Структура та принцип роботи сучасних програм



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

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

Оскільки події зв’язані з об’єктами, то логічно було б зв’язати з об’єктами і обробники подій. Власне, так і є: в об’єктно-орієнтованій програмі ко­ жен обробник події зв’язано з якимось об’єктом (щоправда, не завжди з тим, з яким зв’язано подію). Більше того, з об’єктами зв’язано не лише обробники подій, а й фрагменти програми, що виконують будь-які дії взагалі. Такі фрагменти називають методами об’єктів. Отже, підіб’ємо підсумки:

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

Комментариев нет:

Отправить комментарий