
Ссылка и ассоциация в основном используются при разработке UML, что можно рассматривать как принцип разработки программного обеспечения. UML-проектирование помогает понять и минимизировать зависимости между различными элементами дизайна.
Сравнительная таблица
Основа для сравнения | Ссылка на сайт | ассоциация |
---|---|---|
основной | Связь может быть определена как теоретическая и физическая связь между объектами. | Ассоциация - это спецификация коллекции ссылок. |
функция | Отношения между объектами. | Связывает связанные классы. |
Символ дизайна UML | Сегмент линии между объектами. | Также использует линейный сегмент, но он показывает связь между классами. |
Определение ссылки
Логическая или физическая связь между объектами называется ссылкой . Эти ссылки используются для связи нескольких объектов и представляют отношения между объектами. Мы не можем ссылаться на ссылки, потому что ссылка сама по себе не является компонентом ни одного объекта, но полагается на объекты.
Ссылка может быть объяснена на примере, например, студенты, обучающиеся в университете или университетах, в которых будет несколько студентов, обучающихся в одном или нескольких университетах, которые могут быть представлены нижеприведенной диаграммой.

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

Ассоциация среди одинаковых классов создается коллекцией связей между объектами. Давайте возьмем пример, студент Х учится в Z университете. В приведенном выше примере «обучение в» является связующим звеном между студентом и университетским классом. Различные виды ассоциаций - это унарные, бинарные, троичные, четвертичные и высшие ассоциации.
Ключевые различия между связью и ассоциацией
- Логическая и физическая связь между объектами называется ссылками. С другой стороны, коллекция ссылок определяется ассоциацией.
- Общая функция ссылки состоит в том, чтобы описать отношения между объектами и связать их друг с другом. Напротив, ассоциация используется для соединения связанных классов.
- Символ UML для ссылки и ассоциации одинаков, несмотря на то, что в ассоциации есть сегмент линии, который показывает связь между двумя или более классами. В отличие от этого, в ссылке сегмент линии показывает связь между объектами и группой объектов.
Заключение
Связь и ассоциация - это способы построения отношений между объектами и классами. Ссылки соответствуют объектам, в то время как ассоциация имеет отношение к классу.