Разница между ассоциацией и агрегацией

Опубликовано: 27 Декабря, 2021

Предварительное условие - ассоциация, композиция и агрегирование в Java

Ассоциация:
Ассоциация определяется как организация людей с общей целью и имеющая формальную структуру. Он представляет собой бинарную связь между двумя объектами, описывающую действие. Это отношения между объектами. Например, врач может быть связан с несколькими пациентами.





Агрегация:
Агрегация - это собрание или сбор вещей вместе. Эти отношения представлены отношениями «имеет». Другими словами, агрегация - это группа, тело или масса, состоящая из множества отдельных частей или отдельных лиц. Например, список телефонных номеров является примером агрегации.





Разница между агрегированием и ассоциацией:

Агрегирование Ассоциация
Агрегация описывает особый тип ассоциации, которая определяет отношения целого и частичного. Ассоциация - это отношения между двумя классами, в которых один класс использует другой.
Гибкий по своей природе Он негибкий по своей природе
Особый вид ассоциации, при которой между двумя объектами существует частичное отношение. Это означает, что между объектами почти всегда есть связь.
Он представлен отношением «имеет» + «целая часть». Он представлен отношением «имеет»
Структура ромбовидной формы используется рядом с классом сборки. Отрезок линии используется между компонентами или классом