
Spojení a asociace jsou většinou používány v návrhu UML, což lze považovat za princip softwarového inženýrství. UML navrhování pomáhá v porozumění a minimalizaci závislostí mezi různými konstrukčními prvky.
Srovnávací graf
Základ pro srovnání | Odkaz | Sdružení |
---|---|---|
Základní | Spoj lze definovat jako teoretické a fyzické spojení mezi objekty. | Asociace je specifikace kolekce odkazů. |
Funkce | Vztah mezi objekty. | Připojuje související třídy. |
Symbol designu UML | Segment čáry mezi objekty. | Také používá úsečku, ale ukazuje spojení mezi třídami. |
Definice propojení
Logické nebo fyzické spojení mezi objekty je označováno jako odkaz . Tyto odkazy se používají k propojení více objektů a představují vztah mezi objekty. Nemůžeme odkazovat na odkazy, protože odkaz není součástí jednoho objektu jeho vlastní, ale spoléhají na objekty.
Odkaz lze vysvětlit příkladem, jako jsou studenti studující na univerzitách nebo univerzitách, kde by bylo několik studentů studujících na jedné nebo více univerzitách, které mohou být reprezentovány níže uvedeným diagramem.

Odkazy ve výše uvedeném příkladu představují vztah mezi různými objekty. Odkazy mohou být tří typů - One-to-one, one-to-many, many-to-many.
Definice sdružení
Sbírka odkazů je určena asociací, která má společnou strukturu a sémantiku. Sdružení je v podstatě obousměrné. Jak třída popisuje potenciální objekty, podobným způsobem asociace představuje skupinu možných spojení.

Asociace mezi třídami podobný je vytvořena sběrem odkazů mezi objekty. Vezměme si například studentské studium na univerzitě Z. Ve výše uvedeném příkladu je „studium v“ spojením mezi studentskou a univerzitní třídou. Různé druhy asociace jsou unary, binární, ternární, kvartérní, a vyšší řád asociace.
Klíčové rozdíly mezi vazbou a asociací
- Logické a fyzické spojení mezi objekty je známo jako odkazy. Na druhou stranu, sbírka odkazů určuje asociace.
- Společnou funkcí spoje je popsat vztah mezi objekty a spojit je mezi sebou. Naproti tomu asociace se používá pro připojení souvisejících tříd.
- UML symbol pro spojení a asociaci je stejný, přestože v asociaci existuje segment čáry, který ukazuje vztah mezi dvěma nebo více třídami. Stejně jako v odkazu, segment čáry ukazuje vztah mezi objekty a skupinou objektů.
Závěr
Link a asociace jsou způsoby, jak vytvořit vztah mezi objekty a třídami. Spojení odpovídá objektům, zatímco asociace má vztah s třídou.