Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Ну и последний минус — это конечно же производительность. Если объектов-владельцев достаточно много, то создание и уничтожение вместо одного объекта двух или более может не остаться незамеченным.
Возможность смены агрегируемого объекта в runtime.
при композиции в объекте хранятся сами подобъекты, а не указатели на них
Если подобъект мал, то его имеет смысл хранить не через указатель, а напрямую.
Нередки ситуации, когда коду, взаимодействующему с поведением, необходим и сам объект-владелец (например, для получения информации о том, какими ещё поведениями он обладает).
Композиция vs наследование