Ajánlott, 2024

Szerkesztő Választása

A Link és a Association közötti különbség

A kapcsolat és a társulás közötti fő különbség az, hogy a kapcsolat fizikai vagy elméleti kapcsolat a tárgyak között, míg az egyesülés ugyanolyan struktúrájú és szemantikai kapcsolatok csoportja. A társulásokat a programozási nyelvekben referenciamodellként valósítják meg, amelyben az egyik objektum a másikból hivatkozik. Míg a hivatkozásokat nem lehet hivatkozni, mivel ezek önmagukban nem tárgyak, hanem az objektumokra támaszkodnak.

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 alapjaLinkEgyesü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ólumAz 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

  1. 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.
  2. 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.
  3. 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.

Top