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