206 прочтений · 1 год назад
Java. Ассоциация, композиция и агрегация
Есть два типа связи между объектами: АССОЦИАЦИЯ, которая делится на композицию и агрегацию, и НАСЛЕДОВАНИЕ. Ассоциация (делится на композицию и агрегацию) - это связь между двумя классами, которая позволяет одному классу использовать функциональность другого класса. Ассоциация - обозначает связь между объектами. Например, игрок играет в определенной команде. Ассоциация означает, что объекты двух классов могут ссылаться один на другой, иметь некоторую связь между друг другом. Например Менеджер может выписать Счет...
120 прочтений · 1 год назад
Java 151. Чем отличается агрегация от композиции?
Агрегация и композиция - это два разных подхода к организации классов и объектов в объектно-ориентированном программировании. Композиция - это отношение, при котором один объект состоит из других объектов. Объект, который содержит другие объекты, называется контейнером или композитом, а объекты, которые содержит контейнер, называются его компонентами. Композиция является частным случаем агрегации, где компоненты не могут существовать без контейнера и образуют с ним жесткую связь. Агрегация - это...