Разница между агрегированием и ассоциацией в объектно-ориентированном проектировании заключается в характере взаимосвязей между объектами:
- Агрегирование — это связь «часть-целое» между двумя равноправными объектами, когда один объект (контейнер) имеет ссылку на другой объект. 110 Часть (дочерняя) может существовать независимо от целого (родительского). 2 Например, объект «Автомобиль» может иметь объект «Двигатель» в качестве части, но двигатель может существовать вне автомобиля. 2
- Ассоциация — это отношение между двумя или более объектами, когда они связаны посредством ссылки. 2 Это может быть отношение «один к одному», «один ко многим» или «многие ко многим». 2 Например, объект «Студент» может быть связан с объектом «Курс» через отношение регистрации. 2