Page 55 - 4344
P. 55

5) Класи
                         Спосіб  групування  об'єктів,  що  мають  однакові  набори
                  атрибутів  і  лінії  поведінки,  в  шаблон.  Об'єкти  певного  класу
                  називаються  екземплярами  цього  класу.  Класи  можуть  бути

                  вкладеними  до  будь-якого  рівня,  і  спадкоємство  автоматично
                  вишикується  через  всі  рівні.  Одержана  деревовидна  структура
                  відома як ієрархія класів.

                         6) Відносини
                         Відносини описують те, як об'єкти асоційовані один з одним
                  Вони визначають правила створення, зміни і видалення об'єктів.
                         Види  відносин,  які  можуть  використовуватися  в  об'єктно-

                  орієнтованій моделі даних:
                         1)  Спадкоємство  –  дозволяє  одному  класу  успадковувати
                  атрибути  і  лінії  поведінки  одного  або  декількох  інших  класів

                  Клас,  що  успадковує  атрибути  і  лінії  поведінки,  відомий  як
                  підклас.  Батьківський  клас  називається  суперкласом.  Крім
                  успадкованої ними лінії поведінки, підкласи можуть додавати або

                  перевизначати успадковані атрибути і лінії поведінки. Суперклас
                  – це генералізація підкласів, а підклас – це уточнення суперкласу.
                         2)  Асоціація  –  загальні  відносини  між  об'єктами  Кожна

                  асоціація  може  також  володіти  асоційованою  з  нею  множиною,
                  яка визначає кількість об'єктів, асоційованих з іншим об'єктом.
                         3)  Об'єднання  (агрегація)  –  певний  тип  асоціації  Об'єкти
                  можуть містити інші об'єкти, тому об'єднання – це просто набір

                  різних  класів  об'єктів,  зібраних  в  один  клас,  який  стає  новим
                  об'єктом.  Ці  нові  складові  об'єкти  важливі,  тому  що  вони,  на
                  відміну  від  простих  об'єктів,  здатні  представляти  складніші

                  структури.
                         4)  Композиція  –  ще  одна  спеціальна  форма  асоціації.  Це
                  більш  сильний  асоціативний  взаємозв'язок,  при  якому  життя
                  "вміщуваних" класів об'єктів управляє життям класу об'єктів, що

                  їх "містить".
                         Інкапсуляція  –  це  суть  об'єктно-орієнтованої  моделі.  В
                  об'єктно-орієнтованій  моделі  об'єкти  інкапсулюють  атрибути  і

                  лінії поведінки. Доступ до даних, укладених в об'єкті, можливий
                  тільки  відповідно  до  ліній  поведінки  об’єкта.  Таким  чином,
                  інкапсуляція захищає дані від пошкодження іншими об'єктами, а

                  також  закриває  внутрішні  деталі  об'єктів  від  решти  системи.
                  Інкапсуляція також забезпечує ступінь незалежності даних, щоб


                                                              54
   50   51   52   53   54   55   56   57   58   59   60