Preporučeno, 2024

Izbor Urednika

Razlika između veze i asocijacije

Glavna razlika između veze i asocijacije je u tome što je veza fizička ili teorijska veza između objekata, dok je asocijacija skupina veza iste strukture i semantike. Udruge se implementiraju u programskim jezicima kao referentni model u kojem se jedan objekt referencira iz drugog. Dok se veze ne mogu referencirati jer to nisu objekti sami po sebi, već se oslanjaju na objekte.

Veze i asocijacije uglavnom se koriste u UML dizajniranju, što se može smatrati principom softverskog inženjerstva. UML projektiranje pomaže u razumijevanju i minimiziranju ovisnosti među različitim elementima dizajna.

Tablica usporedbe

Osnova za usporedbuVezaasocijacija
Osnovni, temeljniVeza se može definirati kao teoretska i fizička veza između objekata.Udruga je specifikacija zbirke veza.
FunkcijaOdnos između objekata.Povezuje srodne klase.
UML simbol dizajnaSegment linija između objekata.Također koristi segmentne linije, ali prikazuje vezu između klasa.

Definicija veze

Logička ili fizička veza između objekata naziva se veza . Ove se veze koriste za povezivanje više objekata i predstavljaju odnos između objekata. Ne možemo referencirati veze, jer veza nije sama po sebi komponenta niti jednog objekta, već se oslanja na objekte.

Poveznica se može objasniti primjerom kao što su studenti koji studiraju na sveučilištima ili sveučilištima u kojima bi bilo više studenata koji studiraju na jednom ili više sveučilišta, a što se može prikazati donjim dijagramom.

Veze u gornjem primjeru predstavljaju odnos između različitih objekata. Linkovi mogu biti tri vrste - jedan-na-jedan, jedan-na-mnogo, mnogo-na-mnogo.

Definicija udruge

Zbirku veza navodi udruga koja ima zajedničku strukturu i semantiku. Udruga je u biti dvosmjerna. Kako klasa opisuje potencijalne objekte, na sličan način asocijacija predstavlja skupinu mogućih veza.

Povezanost među sličnim klasama nastaje prikupljanjem veza među objektima. Uzmimo primjer, student X studira na Z sveučilištu. U gornjem primjeru “studije u” je poveznica između studentske i sveučilišne klase. Različite vrste Udruge su unarne, binarne, ternarne, kvartarne i udruge višeg reda.

Ključne razlike između veze i udruživanja

  1. Logička i fizička veza između objekata poznata je kao veze. S druge strane, skup veza navodi udruga.
  2. Zajednička funkcija veze je opisati odnos između objekata i povezati ih međusobno. Nasuprot tome, pridruživanje se koristi za povezivanje srodnih klasa.
  3. UML simbol veze i asocijacije su isti unatoč činjenici da u asocijaciji postoji segment koji prikazuje odnos između dvije ili više klasa. Nasuprot tome, u linku, segment pokazuje vezu između objekata i grupe objekata.

Zaključak

Veza i asocijacija su načini konstruiranja odnosa između objekata i klasa. Veze odgovaraju objektima dok asocijacija ima odnos s klasom.

Top