Веза и асоцијација се углавном користе у УМЛ дизајну, што се може сматрати принципом софтверског инжењеринга. УМЛ пројектовање помаже у разумевању и минимизирању зависности између различитих елемената дизајна.
Цомпарисон Цхарт
Основа за поређење | Линк | Удружење |
---|---|---|
Басиц | Веза се може дефинисати као теоријска и физичка веза између објеката. | Асоцијација је спецификација колекције веза. |
Фунцтион | Однос између објеката. | Повезује сродне класе. |
УМЛ симбол дизајна | Сегмент линија између објеката. | Такође користи сегментни сегмент али показује везу између класа. |
Дефиниција линка
Логичка или физичка веза између објеката се назива линк . Ови линкови се користе за повезивање више објеката и представљају однос између објеката. Не можемо референцирати везе, јер веза није компонента нити једног објекта по свом, већ се ослања на објекте.
Веза се може објаснити примјером као што су студенти који студирају на универзитетима или универзитетима у којима би било више студената који студирају на једном или више универзитета, а који могу бити представљени дијаграмом који слиједи.
Везе у горњем примеру представљају однос између различитих објеката. Линкови могу бити три типа - један-на-један, један-на-много, више-на-много.
Дефиниција удружења
Збирка веза је специфицирана од стране асоцијације која има заједничку структуру и семантику. Удружење је у суштини двосмјерно. Како класа описује потенцијалне објекте, на сличан начин асоцијација представља групу могућих веза.
Асоцијација међу сличним класама је створена сакупљањем веза међу објектима. Узмимо примјер, студент Кс студира на З универзитету. У горе наведеном примеру “студије у” је веза између студентске и универзитетске класе. Различите врсте удружења су унарне, бинарне, тернарне, квартарне и виша удружења.
Кључне разлике између везе и асоцијације
- Логичка и физичка веза између објеката позната је као линкови. С друге стране, скуп линкова је специфициран од стране удружења.
- Заједничка функција везе је да опише однос између објеката и повеже их међусобно. Насупрот томе, асоцијација се користи за повезивање сродних класа.
- УМЛ симбол везе и асоцијације је исти упркос чињеници да у асоцијацији постоји сегмент који приказује везу између две или више класа. Насупрот томе, у линку, сегмент представља везу између објеката и групе објеката.
Закључак
Веза и асоцијација су начини конструисања односа између објеката и класа. Линкови одговарају објектима док асоцијација има однос са класом.