Преобразование ассоциации, агрегации и композиции в код на java?

Я знаю, что в java есть разные способы воспроизведения для преобразования ассоциации, агрегации и композиции. Но когда мы конвертируем их в код (классы java), все они представляются одинаково. Подобно ученику, которого преподает учитель, ассоциация будет представлена ​​классом ученика, имеющим переменную экземпляра Class Teacher.

У кафедры есть профессора, которые в совокупности также будут представлены классом кафедры, имеющим переменную экземпляра (массив) профессоров класса.

В университете есть кафедры, состав которых также будет представлен классом университета, имеющим переменную экземпляра (массив)

Итак, все сдаются в аренду одинаково с точки зрения кода. Итак, какие преимущества предоставляют разработчику термины «ассоциация», «агрегирование» и «композиция»?

7
задан M Sach 26 August 2011 в 14:27
поделиться