Linket og foreningen bruges mest til UML-design, hvilket kan ses som princippet om software engineering. UML design hjælper med at forstå og minimere afhængigheder blandt forskellige designelementer.
Sammenligningstabel
Grundlag for sammenligning | Link | Association |
---|---|---|
Grundlæggende | Et link kan defineres som en teoretisk og fysisk forbindelse mellem objekter. | En forening er en specifikation af en samling af links. |
Fungere | Forholdet mellem objekter. | Forbinder relaterede klasser. |
UML design symbol | Linjesegment mellem objekter. | Bruger også linjesegment, men det viser forbindelsen mellem klasser. |
Definition af Link
Den logiske eller fysiske forbindelse mellem objekter refereres til som link . Disse links bruges til at forholde flere objekter og repræsentere et forhold mellem objekter. Vi kan ikke referere til links, fordi et link ikke er en bestanddel af hver enkelt objekt, men er afhængig af objekterne.
Linket kan forklares af eksemplet som studerende, der studerer på universitet eller universiteter, hvor der vil være flere studerende, der studerer i et eller flere universiteter, som kan repræsenteres ved nedenstående diagram.
Linkene i ovenstående eksempel repræsenterer forholdet mellem de forskellige objekter. Linkene kan bestå af tre typer: En-til-en, en til mange, mange til mange.
Definition af forening
En samling af links er angivet af en sammenslutning, der har fælles struktur og semantik. Foreningen er i det væsentlige tovejskreds. Som klassen beskriver de potentielle objekter, repræsenterer en forening på samme måde en gruppe mulige links.
Foreningen mellem de samme klasser er skabt af samlingen af links blandt objekterne. Lad os tage et eksempel, en studerende X-studier på Z-universitetet. I ovenstående eksempel er "studier i" et link mellem studerende og universitets klasse. De forskellige former for forening er unary, binær, ternary, quaternary og higher order association.
Nøgleforskelle mellem Link og Association
- Den logiske og fysiske forbindelse mellem objekter er kendt som links. På den anden side er en samling af links specificeret af en forening.
- Den fælles funktion af et link er at beskrive forholdet mellem objekter og forbinde dem med hinanden. Derimod bruges en forening til at forbinde tilhørende klasser.
- UML-symbolet for link og forening er det samme på trods af at der i foreningen er linjesegmentet, der viser forholdet mellem to eller flere klasser. Modsat i linjen viser linjesegmentet forholdet mellem objekter og gruppe af objekter.
Konklusion
Link og forening er måderne til at opbygge forholdet mellem objekter og klasser. Links svarer til objekterne, mens foreningen har relation til klassen.