Ieteicams, 2024

Redaktora Izvēle

Starpība starp saiti un asociāciju

Galvenā atšķirība starp saiti un asociāciju ir tā, ka saikne ir fiziska vai teorētiska saikne starp objektiem, bet asociācija ir saikņu grupa ar tādu pašu struktūru un semantiku. Asociācijas tiek ieviestas programmēšanas valodās kā atsauces modelis, kurā viens objekts tiek atsaukts no otras. Lai gan saites nevar atsaukties, jo tās pašas par sevi nav objekti, bet paļaujas uz objektiem.

Saikne un asociācija galvenokārt tiek izmantota UML projektēšanā, ko var uzskatīt par programmatūras inženierijas principu. UML projektēšana palīdz izprast un samazināt dažādu dizaina elementu atkarību.

Salīdzinājuma diagramma

Salīdzināšanas pamatsSaiteAsociācija
PamataSaikni var definēt kā teorētisku un fizisku saikni starp objektiem.Asociācija ir saikņu kolekcijas specifikācija.
FunkcijaAttiecības starp objektiem.Savieno saistītās klases.
UML dizaina simbolsLīnijas posms starp objektiem.Izmanto arī līnijas segmentu, bet tas parāda saikni starp klasēm.

Saites definīcija

Loģisko vai fizisko savienojumu starp objektiem sauc par saiti . Šīs saites tiek izmantotas, lai saistītu vairākus objektus un attēlotu attiecības starp objektiem. Mēs nevaram atsaukties uz saitēm, jo ​​saite pati par sevi nav neviena objekta sastāvdaļa, bet gan paļaujas uz objektiem.

Šo saikni var izskaidrot ar piemēru, piemēram, studentiem, kas mācās universitātē vai universitātēs, kur būtu vairāki studenti vienā vai vairākās universitātēs, kurus var attēlot zemāk dotā diagramma.

Iepriekšējā piemērā minētās saites atspoguļo attiecības starp dažādiem objektiem. Saites var būt trīs veidu - viens pret vienu, viens pret daudziem, daudzi no daudziem.

Asociācijas definīcija

Saites kolekciju nosaka asociācija, kurai ir kopīga struktūra un semantika. Asociācija būtībā ir divvirzienu. Tā kā klase apraksta potenciālos objektus, līdzīgā veidā asociācija ir iespējamo saišu grupa.

Asociāciju starp līdzīgām klasēm rada saikņu kolekcija starp objektiem. Ņemsim piemēru, studentu X studijas Z universitātē. Iepriekš minētajā piemērā “studijas” ir saikne starp studentu un universitātes klasi. Dažādie asociācijas veidi ir vienotais, binārais, trīskāršais, kvaternerais un augstākās kārtības asociācija.

Galvenās atšķirības starp saiti un asociāciju

  1. Loģisko un fizisko saikni starp objektiem sauc par saitēm. No otras puses, saikņu kolekciju nosaka asociācija.
  2. Saites kopīgā funkcija ir aprakstīt attiecības starp objektiem un savienot tos savā starpā. Turpretī asociācija tiek izmantota, lai savienotu saistītās klases.
  3. UML simbols saitei un asociācijai ir vienāds, neskatoties uz to, ka asociācijā ir līnijas segments, kas parāda attiecību starp divām vai vairākām klasēm. Saistībā ar saiti līnijas segments parāda attiecību starp objektiem un objektu grupu.

Secinājums

Saikne un asociācija ir veidi, kā veidot attiecības starp objektiem un klasēm. Saites atbilst objektiem, bet asociācijai ir saistība ar klasi.

Top