Рецоммендед, 2024

Избор Уредника

Разлика између везе и асоцијације

Главна разлика између везе и асоцијације је та да је веза физичка или теоријска веза између објеката, док је асоцијација група веза са истом структуром и семантиком. Удружења се имплементирају у програмским језицима као референтни модел у којем се један објект референцира из другог. Док се везе не могу референцирати јер то нису објекти сами по себи, већ се ослањају на објекте.

Веза и асоцијација се углавном користе у УМЛ дизајну, што се може сматрати принципом софтверског инжењеринга. УМЛ пројектовање помаже у разумевању и минимизирању зависности између различитих елемената дизајна.

Цомпарисон Цхарт

Основа за поређењеЛинкУдружење
БасицВеза се може дефинисати као теоријска и физичка веза између објеката.Асоцијација је спецификација колекције веза.
ФунцтионОднос између објеката.Повезује сродне класе.
УМЛ симбол дизајнаСегмент линија између објеката.Такође користи сегментни сегмент али показује везу између класа.

Дефиниција линка

Логичка или физичка веза између објеката се назива линк . Ови линкови се користе за повезивање више објеката и представљају однос између објеката. Не можемо референцирати везе, јер веза није компонента нити једног објекта по свом, већ се ослања на објекте.

Веза се може објаснити примјером као што су студенти који студирају на универзитетима или универзитетима у којима би било више студената који студирају на једном или више универзитета, а који могу бити представљени дијаграмом који слиједи.

Везе у горњем примеру представљају однос између различитих објеката. Линкови могу бити три типа - један-на-један, један-на-много, више-на-много.

Дефиниција удружења

Збирка веза је специфицирана од стране асоцијације која има заједничку структуру и семантику. Удружење је у суштини двосмјерно. Како класа описује потенцијалне објекте, на сличан начин асоцијација представља групу могућих веза.

Асоцијација међу сличним класама је створена сакупљањем веза међу објектима. Узмимо примјер, студент Кс студира на З универзитету. У горе наведеном примеру “студије у” је веза између студентске и универзитетске класе. Различите врсте удружења су унарне, бинарне, тернарне, квартарне и виша удружења.

Кључне разлике између везе и асоцијације

  1. Логичка и физичка веза између објеката позната је као линкови. С друге стране, скуп линкова је специфициран од стране удружења.
  2. Заједничка функција везе је да опише однос између објеката и повеже их међусобно. Насупрот томе, асоцијација се користи за повезивање сродних класа.
  3. УМЛ симбол везе и асоцијације је исти упркос чињеници да у асоцијацији постоји сегмент који приказује везу између две или више класа. Насупрот томе, у линку, сегмент представља везу између објеката и групе објеката.

Закључак

Веза и асоцијација су начини конструисања односа између објеката и класа. Линкови одговарају објектима док асоцијација има однос са класом.

Top