Priporočena, 2024

Izbira Urednika

Razlika med povezavo in združenjem

Glavna razlika med povezavo in asociacijo je, da je povezava fizična ali teoretična povezava med predmeti, medtem ko je povezava skupina povezav z enako strukturo in semantiko. Združevanje se izvaja v programskih jezikih kot referenčni model, pri katerem se en objekt nanaša na drugega. Medtem ko se povezave ne morejo sklicevati, ker niso samo predmeti, ampak se zanašajo na objekte.

Povezava in povezovanje se večinoma uporabljata v oblikovanju UML, kar lahko razumemo kot načelo programskega inženiringa. Oblikovanje UML pomaga pri razumevanju in zmanjševanju odvisnosti med različnimi elementi oblikovanja.

Primerjalna tabela

Podlaga za primerjavoPovezavaZdruženje
OsnovnoPovezavo lahko definiramo kot teoretično in fizično povezavo med objekti.Povezava je specifikacija zbirke povezav.
FunkcijaRazmerje med objekti.Povezuje s tem povezane razrede.
UML simbol za oblikovanjeOdsek črte med objekti.Uporablja tudi segmentni odsek, vendar prikazuje povezavo med razredi.

Opredelitev povezave

Logična ali fizična povezava med objekti se imenuje povezava . Te povezave se uporabljajo za povezavo več objektov in predstavljajo razmerje med objekti. Ne moremo se sklicevati na povezave, ker povezava ni sestavni del niti enega samega objekta, ampak se zanaša na objekte.

Povezavo je mogoče pojasniti z zgledom, kot so študenti, ki študirajo na univerzi ali univerzah, v katerih bi bilo več študentov, ki bi študirali na eni ali več univerzah, kar je mogoče prikazati s spodaj podanim diagramom.

Povezave v zgornjem primeru predstavljajo odnos med različnimi objekti. Povezave so lahko treh vrst: ena-proti-ena, ena-do-več, več-do-več.

Opredelitev združenja

Zbirko povezav določa asociacija, ki ima skupno strukturo in semantiko. Združenje je v bistvu dvosmerno. Ker razred opisuje potencialne objekte, na podoben način združenje predstavlja skupino možnih povezav.

Povezava med podobnimi razredi je ustvarjena z zbiranjem povezav med objekti. Vzemimo za primer študenta X, ki študira na univerzi Z. V zgornjem primeru je »študija v« povezava med študentskim in univerzitetnim razredom. Različne vrste združenj so unarne, binarne, ternarne, kvartarne in združbe višjega reda.

Ključne razlike med povezavo in združenjem

  1. Logična in fizična povezava med objekti je znana kot povezava. Po drugi strani pa zbirko povezav določi združenje.
  2. Skupna funkcija povezave je opisati razmerje med predmeti in jih povezati med seboj. Nasprotno pa se povezava uporablja za povezovanje sorodnih razredov.
  3. UML simbol za povezavo in asociacijo je enak, kljub temu, da je v povezavi segmentni odsek, ki prikazuje razmerje med dvema ali več razredi. V nasprotju s to povezavo segmentni odsek prikazuje razmerje med objekti in skupino predmetov.

Zaključek

Povezava in asociacija sta način konstruiranja razmerja med predmeti in razredi. Povezave ustrezajo objektom, medtem ko je povezava povezana z razredom.

Top