logo
Answer

17. Отношение агрегирования.

Агрегирование – это отношение «часть - целое». Агрегирование – это особый случай ассоциации, обладающий дополнительной семантикой.

Пример: Кафедра ---(входит в состав)-- факультет.

Так агрегирование обладает свойствами транзитивности и асимметричности.

Транзитивность: если объект класса А является частью объекта класса В, а объект класса В - частью объекта класса С, то объект класса А является частью объекта класса С.

Асимметричность: если объект класса А является частью объекта класса В, то объект класса В не является частью объекта класса А.

Композитное агрегирование – не может существовать без целого (уничтожение одного – уничтожаются многие).

Пример: Кнопка ------ Окно

Композитное агрегирование обладает дополнительным свойством – зависимостью по существованию.