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 primerjavo | Povezava | Združenje |
---|---|---|
Osnovno | Povezavo lahko definiramo kot teoretično in fizično povezavo med objekti. | Povezava je specifikacija zbirke povezav. |
Funkcija | Razmerje med objekti. | Povezuje s tem povezane razrede. |
UML simbol za oblikovanje | Odsek č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
- Logična in fizična povezava med objekti je znana kot povezava. Po drugi strani pa zbirko povezav določi združenje.
- Skupna funkcija povezave je opisati razmerje med predmeti in jih povezati med seboj. Nasprotno pa se povezava uporablja za povezovanje sorodnih razredov.
- 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.