Soovitatav, 2024

Toimetaja Valik

Linkide ja assotsiatsioonide vaheline erinevus

Lingi ja seose peamine erinevus on see, et link on füüsiline või teoreetiline seos objektide vahel, samas kui ühendus on sama struktuuri ja semantikaga seoste rühm. Assotsiatsioone rakendatakse programmeerimiskeeltes võrdlusmudelina, kus ühest objektist viidatakse teisest. Kui linke ei saa viidata, kuna need ei ole iseenesest objektid, vaid toetuvad objektidele.

Linki ja seost kasutatakse peamiselt UMLi projekteerimisel, mida võib vaadelda tarkvaratehnika põhimõttena. UML projekteerimine aitab mõista ja vähendada erinevate disainielementide sõltuvust.

Võrdluskaart

Võrdluse alusLinkAssotsiatsioon
PõhilineLingi võib määratleda kui teoreetilist ja füüsilist ühendust objektide vahel.Ühing on linkide kogumi spetsifikatsioon.
FunktsioonObjektide vaheline seos.Ühendab seotud klassid.
UML-i sümbolObjektide vaheline joon.Kasutab ka liini segmenti, kuid näitab klasside vahelist seost.

Linki määratlus

Loogilist või füüsilist ühendust objektide vahel nimetatakse linkiks . Neid linke kasutatakse mitme objekti seostamiseks ja objektide vahelise seose näitamiseks. Me ei saa linke viidata, sest link ei ole ükskõik millise objekti osa, vaid tugineb objektidele.

Seost saab seletada näiteks ülikoolis või ülikoolis õppivate õpilastega, kus on mitu õpilast, kes õpivad ühes või mitmes ülikoolis, mida võib esindada allpool toodud skeemiga.

Ülaltoodud näite lingid näitavad erinevate objektide vahelisi suhteid. Lingid võivad olla kolme tüüpi - üks-ühele, üks-mitmele, paljudele paljudele.

Ühingu mõiste

Lingide kogumi määrab ühing, millel on ühine struktuur ja semantika. Assotsiatsioon on sisuliselt kahesuunaline. Kuna klass kirjeldab potentsiaalseid objekte, esindab assotsiatsioon sarnasel viisil võimalike linkide rühma.

Samasuguste klasside vaheline seos luuakse objektide vaheliste linkide kogumisega. Võtame näiteks õpilase X õpingud Z ülikoolis. Ülaltoodud näites on „uuringud” link õpilaste ja ülikoolide klassi vahel. Erinevad assotsiatsiooniliigid on unary, binaarsed, kolmekordsed, kvaternaarsed ja kõrgema astme assotsiatsioonid.

Linkide ja assotsiatsioonide vahelised peamised erinevused

  1. Loogiline ja füüsiline ühendus objektide vahel on tuntud kui lingid. Teisest küljest määrab ühendus lingid.
  2. Lingi ühine ülesanne on kirjeldada objektide vahelist seost ja ühendada need omavahel. Seevastu assotsiatsiooni kasutatakse seotud klasside ühendamiseks.
  3. Lingi ja assotsieerimise UML-sümbol on sama, hoolimata asjaolust, et assotsiatsioonis on rida segment, mis näitab seost kahe või enama klassi vahel. Seevastu joonisel näitab rida segment seoseid objektide ja objektide rühma vahel.

Järeldus

Seos ja seos on viisid objektide ja klasside vahelise suhte loomiseks. Lingid vastavad objektidele, samas kui assotsiatsioonil on klassiga seos.

Top