Anbefalet, 2024

Redaktørens Valg

Forskel mellem Link og Association

Den store forskel mellem link og forening er, at linket er en fysisk eller teoretisk forbindelse mellem objekterne, mens forening er en gruppe af forbindelser med samme struktur og semantik. Foreninger implementeres i programmeringssprog som en referencemodel, hvor en objekt henvises fra den anden. Mens links ikke kan refereres, da disse ikke er objekter af sig selv, men er afhængige af objekterne.

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 sammenligningLinkAssociation
GrundlæggendeEt link kan defineres som en teoretisk og fysisk forbindelse mellem objekter.En forening er en specifikation af en samling af links.
FungereForholdet mellem objekter.Forbinder relaterede klasser.
UML design symbolLinjesegment 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

  1. Den logiske og fysiske forbindelse mellem objekter er kendt som links. På den anden side er en samling af links specificeret af en forening.
  2. 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.
  3. 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.

Top