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