Препоръчано, 2024

Избор На Редактора

Разлика между връзката и асоциацията

Основната разлика между връзката и асоциацията е, че връзката е физическа или теоретична връзка между обектите, докато асоциацията е група от връзки със същата структура и семантика. Асоциациите се изпълняват в езиците за програмиране като референтен модел, в който един обект се споменава от друг. Докато връзките не могат да бъдат препращани, тъй като те не са обекти сами по себе си, а разчитат на обектите.

Връзката и асоциацията се използват предимно в UML проектирането, което може да се разглежда като принцип на софтуерното инженерство. UML проектирането помага в разбирането и минимизирането на зависимостите между различните елементи на дизайна.

Сравнителна таблица

Основа за сравнениевръзкасдружаване
ОсновенВръзката може да бъде определена като теоретична и физическа връзка между обектите.Асоциацията е спецификация на колекция от връзки.
функцияВръзка между обектите.Свързва съответните класове.
Символ за дизайн на UMLЛиния между обектите.Също така използва линейния сегмент, но показва връзката между класовете.

Определение на връзката

Логическата или физическата връзка между обектите се нарича връзка . Тези връзки се използват за свързване на множество обекти и представляват връзка между обекти. Не можем да препращаме към връзки, защото връзката не е компонент на нито един от обектите по своя собствена, а зависи от обектите.

Връзката може да бъде обяснена с примера като студентите, които учат в университет или университет, в които ще има няколко студенти, които ще учат в един или повече университети, които могат да бъдат представени чрез схемата по-долу.

Връзките в горния пример представят връзката между различните обекти. Връзките могат да бъдат от три типа - едно към едно, едно към много, много към много.

Определение на асоциацията

Колекция от връзки се определя от асоциация, която има обща структура и семантика. Асоциацията е по същество двупосочна. Тъй като класът описва потенциалните обекти, по подобен начин асоциацията представлява група от възможни връзки.

Асоциацията между подобни класове се създава чрез събиране на връзки между обектите. Да вземем за пример студент по X университет. В горния пример “проучвания в” е връзка между студентския и университетския клас. Различните видове асоциации са унарни, бинарни, трикомпонентни, кватернерни и асоциации от по-висок порядък.

Ключови разлики между връзката и асоциацията

  1. Логическата и физическата връзка между обектите е известна като връзки. От друга страна, сбор от връзки се определя от асоциация.
  2. Общата функция на връзката е да опише връзката между обектите и да ги свърже един с друг. За разлика от това, асоциацията се използва за свързване на свързани класове.
  3. UML символът за връзка и асоциация са същите, независимо от факта, че в асоциацията има линеен сегмент, който показва връзката между два или повече класа. За разлика от връзката, линейният сегмент показва връзката между обекти и група обекти.

заключение

Връзката и асоциацията са начини за изграждане на връзката между обекти и класове. Връзките съответстват на обектите, докато асоциацията има връзка с класа.

Top