Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Засоби візуальної розробки програм.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆
  1. Властивості об’єкта: стан, ідентичність, поведінка.

Розглянемо приклад.

Будь-яка людина може знаходитися в деякому положенні (стані): стояти, сидіти, лежати, і - в той же час здійснювати будь які дії, вести підрахунки.

Стан (state) - сукупний результат поведінки об'єкту: одна з стабільних умов, в яких об'єкт може існувати, охарактеризованих кількісно.

Наприклад, можливі дії з деяким файлом операційної системи ПК:

  • створити;

  • відкрити;

  • читати з файлу;

  • писати у файл;

  • закрити;

  • видалити.

Результат виконання дій залежить від стану об'єкта на момент вчинення дії, тобто не можна, наприклад, видалити файл, якщо він відкритий ким-небудь (заблокований).

Ідентичність - це те, що відрізняє об'єкт від інших об'єктів.

Наприклад, у вас може бути кілька однакових монет. Навіть якщо абсолютно всі їхні властивості (атрибути) однакові (рік випуску, номінал і т.д.) і при цьому ви можете використовувати їх незалежно один від одного, вони як і раніше залишаються різними монетами.

У машинному уявленні під параметром унікальності об'єкта найчастіше розуміється адреса розміщення об'єкту в пам'яті.

Поведінка (behavior) - дії та реакції об'єкта, виражені в термінах передачі повідомлень і зміни стану; видима ззовні і відтворна активність об'єкту.

  1. Атрибути і методи об’єкта.

З погляду програмування об'єкт складається з атрибутів і методів.

Атрибути описують властивості об'єкта у певний момент часу, методи — властиві для об'єкта поведінку.

Значення атрибутів зберігаються в змінних, а дії методів описуються в процедурах або функціях.

  1. Поняття події та обробника події.

Працюючи з комп’ютерними програмами, ви виконували дії над певними об’єктами: командами меню, кнопками, прапорцями, клітинками електронної таблиці, фрагментами тексту тощо.

У програмуванні ті дії, які спричиняють інші, називають подіями. Програмні об’єкти виконують дії не самі по собі, не раптово, а лише

у відповідь на настання тієї чи іншої події — у цьому полягає основний принцип подійно-орієнтованого програмування. Переважна більшість програм, з якими ви працюєте, є не лише об’єктно­орієнтованими,

а й подійно­орієнтованими — це друга характерна особливість сучасного

програмного забезпечення.

Головні особливості сучасних прикладних програм — це зберігання

даних у вигляді об’єктів та виконання дій у результаті настання тих

чи інших подій. Таку властивість програм називають об’єктною та подійною орієнтованістю.

Програмний об’єкт — це один із різновидів структур даних, а всі інші елементи об’єктно­орієнтованих програм об’єктами не вважаються.

В результаті настання події виконується не вся програма, а лише певний

її фрагмент, що його називають обробником події. Події завжди зв’язані з якимись об’єктами. Так, подія клацання кнопки зв’язана з певною кнопкою, розкриття списку — з розкривним списком тощо.

Такі фрагменти називають методами об’єктів.

Отже:

  • об’єкти містять не тільки дані, а й методи;

  • кожен метод призначено для виконання певної дії;

  • усі функції програми «розкладено», як у скриньки, в окремі методи.