Мне было трудно понять разницу между композицией и агрегацией в UML. Может ли кто-нибудь предложить мне хорошее сравнение и контраст между ними? Я также хотел бы научиться распознавать разницу между ними в коде и/или увидеть короткий пример программного обеспечения/кода.
Изменить: часть причины, почему я спрашиваю, связана с обратной документацией, которую мы делаем на работе. Мы написали код, но нам нужно вернуться и создать диаграммы классов для кода. Мы просто хотели бы правильно зафиксировать ассоциации.