A linket és a társulást leginkább az UML tervezésében használják, amely a szoftverfejlesztés elvének tekinthető. Az UML-tervezés segít megérteni és minimalizálni a különböző design elemek közötti függőségeket.
Összehasonlító táblázat
Az összehasonlítás alapja | Link | Egyesület |
---|---|---|
Alapvető | A kapcsolat lehet az objektumok közötti elméleti és fizikai kapcsolat. | Egy egyesület egy linkek gyűjteményének specifikációja. |
Funkció | Az objektumok közötti kapcsolat. | Kapcsolódó osztályokat kapcsol. |
UML design szimbólum | Az objektumok közötti vonalszakasz. | Használja a vonalszakaszot, de az osztályok közötti kapcsolatot mutatja. |
A kapcsolat meghatározása
Az objektumok közötti logikai vagy fizikai kapcsolatot hivatkozásoknak nevezik. Ezeket a hivatkozásokat több objektum összekapcsolására használják, és az objektumok közötti kapcsolatot képviselik. Nem hivatkozhatunk a hivatkozásokra, mert a link nem önálló elem, hanem az objektumokra támaszkodik.
A kapcsolat magyarázható az olyan példával, mint az egyetemen vagy egyetemeken tanulók, ahol több egyetemi hallgató tanulna egy vagy több egyetemen, amelyeket az alábbi diagram képvisel.
A fenti példában szereplő hivatkozások a különböző objektumok közötti kapcsolatot mutatják. A linkek háromféle típusúak lehetnek: egy-egy, sok-sok, sok-sok.
A társulás meghatározása
A linkek gyűjteményét egy közös struktúrával és szemantikával rendelkező egyesület határozza meg. A társulás lényegében kétirányú. Ahogy az osztály leírja a potenciális objektumokat, egy hasonló módon egy társulás a lehetséges linkek csoportját képviseli.
A hasonló osztályok közötti társulást az objektumok közötti kapcsolatok gyűjtése hozza létre. Vegyünk egy példát egy diák X tanulmányait a Z egyetemen. A fenti példában a „tanulmányok” a diák és az egyetemi osztály közötti kapcsolat. A különféle társulások egyfajta, bináris, terner, kvaterner és magasabb rendű társulás.
A kapcsolat és a társulás közötti különbségek
- Az objektumok közötti logikai és fizikai kapcsolat hivatkozásokként ismert. Másrészről a kapcsolatok gyűjteményét egy egyesület határozza meg.
- A kapcsolat közös funkciója az objektumok közötti kapcsolat leírása és egymással való összekapcsolása. Ezzel ellentétben a kapcsolódó osztályokat összekapcsolják.
- A kapcsolat és az egyesítés UML-szimbóluma ugyanaz, annak ellenére, hogy az egyesületben van egy vonalszakasz, amely a két vagy több osztály közötti kapcsolatot mutatja. Ezzel szemben a hivatkozásban a vonalszakasz az objektumok és az objektumcsoport közötti kapcsolatot mutatja.
Következtetés
A kapcsolat és az egyesítés az objektumok és osztályok közötti kapcsolat kialakításának módja. A linkek megfelelnek az objektumoknak, míg a társulás az osztályhoz kapcsolódik.