Page 47 - 6602
P. 47
системного блоку можна представити у вигляді відповідної
діаграми класів (рис. 3.14).
Рис. 3.14. Діаграма класів для ілюстрації відношення
агрегації на прикладі системного блоку ПК
Відношення композиції
Композиція (composition) - різновид відношення агрегації,
при якому складові частини цілого мають такий же час життя, що і
саме ціле. Ці частини знищуються разом із знищенням цілого.
Особливість цього взаємозв'язку полягає в тому, що частини не
можуть виступати у відриві від цілого.
Графічно відношення композиції зображається суцільною
лінією, один з кінців якої є закрашеним усередині ромбом. Цей
ромб вказує на той клас, який є класом-композитом (рис. 3.15).
Рис. 3.15. Графічне зображення відношення композиції в мові
UML
Можливо, найнаочнішим прикладом цього відношення є жива
клітина в біології, у відриві від якої не можуть існувати її складові
частини. Інший практичний приклад - вікно графічного інтерфейсу
програми, яке може складатися з рядка заголовка, смуг прокрутки,
головного меню, робочої області і рядка стану. Подібне вікно є
43