Aanbevolen, 2020

Editor'S Choice

Verschil tussen Link en Association

Het belangrijkste verschil tussen link en associatie is dat link een fysieke of theoretische verbinding tussen de objecten is, terwijl associatie een groep links is met dezelfde structuur en semantiek. Associaties worden geïmplementeerd in programmeertalen als een referentiemodel waarin het ene object wordt vergeleken met het andere. Hoewel er niet naar koppelingen kan worden verwezen, omdat dit geen objecten op zichzelf zijn, maar op de objecten vertrouwen.

De link en associatie worden meestal gebruikt in UML-ontwerpen, wat kan worden gezien als het principe van software-engineering. UML-ontwerpen helpt bij het begrijpen en minimaliseren van de afhankelijkheden tussen verschillende ontwerpelementen.

Vergelijkingstabel

Basis voor vergelijkingLinkVereniging
basis-Een koppeling kan worden gedefinieerd als een theoretische en fysieke verbinding tussen objecten.Een associatie is een specificatie van een verzameling links.
FunctieRelatie tussen objecten.Verbindt gerelateerde klassen.
UML-ontwerpsymboolLijnsegment tussen objecten.Gebruikt ook lijnsegmenten, maar het toont de verbinding tussen klassen.

Definitie van Link

De logische of fysieke verbinding tussen objecten wordt koppeling genoemd . Deze koppelingen worden gebruikt om meerdere objecten te relateren en vertegenwoordigen een relatie tussen objecten. We kunnen niet verwijzen naar koppelingen, omdat een koppeling geen eigen component is van elk van beide objecten, maar wel afhankelijk is van de objecten.

De link kan worden verklaard door het voorbeeld, zoals studenten die studeren aan een universiteit of universiteiten, waarbij meerdere studenten studeren aan een of meer universiteiten, wat kan worden weergegeven door het onderstaande diagram.

De links in het bovenstaande voorbeeld vertegenwoordigen de relatie tussen de verschillende objecten. De koppelingen kunnen van drie soorten zijn: één-op-één, één-op-veel, veel-op-veel.

Definitie van associatie

Een verzameling links wordt gespecificeerd door een associatie met een gemeenschappelijke structuur en semantiek. Associatie is in wezen bidirectioneel. Terwijl de klasse de potentiële objecten beschrijft, vertegenwoordigt een associatie op dezelfde manier een groep mogelijke koppelingen.

De associatie tussen de gelijke klassen wordt gemaakt door de verzameling links tussen de objecten. Laten we een voorbeeld nemen, een student X studeert aan de universiteit van Z. In het bovenstaande voorbeeld is 'studies in' een link tussen studenten- en universitaire klasse. De verschillende soorten associatie zijn unaire, binaire, ternaire, quartaire en hogere orde associaties.

Belangrijkste verschillen tussen link en associatie

  1. De logische en fysieke verbinding tussen objecten staat bekend als links. Aan de andere kant wordt een verzameling links gespecificeerd door een associatie.
  2. De algemene functie van een link is om de relatie tussen objecten te beschrijven en ze met elkaar te verbinden. In tegenstelling hiermee wordt een koppeling gebruikt om gerelateerde klassen met elkaar te verbinden.
  3. Het UML-symbool voor koppeling en associatie is hetzelfde ondanks het feit dat in de associatie het lijnsegment bestaat dat de relatie tussen twee of meer klassen weergeeft. Daarentegen toont het lijnsegment in de koppeling de relatie tussen objecten en een groep objecten.

Conclusie

Link en associatie zijn de manieren om de relatie tussen objecten en klassen te construeren. Koppelingen komen overeen met de objecten terwijl associatie een relatie heeft met klasse.

Top