Разница между агрегацией и композицией в диаграммах классов заключается в том, что при агрегации объекты-части могут существовать сами по себе, а при композиции — нет. 1
Агрегация — это связь между классами, когда объект одного класса содержит другой объект в качестве своей части. 3 При этом объект-часть может принадлежать только одному объекту-целому, и объект-целое продолжает существовать, даже если объект-часть удалён. 3
Композиция — это связь между классами, когда объект одного класса является частью объекта другого класса и не может существовать отдельно от него. 3 Когда объект-целое удаляется, все его объекты-части также удаляются. 3
Пример агрегации: автомобиль — колесо, пример композиции: дом — комната. 1