Средний
В чем разница между Агрегацией и Композицией в UML?
Оба отношения описывают связь "часть-целое", но с разной силой:
Агрегация (Пустой ромб):
Слабая связь. Часть может существовать без целого.
Пример: Автомобиль и Колесо. Если автомобиль уничтожить, колесо можно снять и поставить на другой.
Композиция (Закрашенный ромб):
Строгая связь. Часть НЕ может существовать без целого. Жизненный цикл части управляется целым.
Пример: Здание и Комната. Если снести здание, комнаты тоже перестанут существовать.