Linkkiä ja yhdistystä käytetään enimmäkseen UML-suunnittelussa, jota voidaan pitää ohjelmistotekniikan periaatteena. UML-suunnittelu auttaa ymmärtämään ja minimoimaan erilaisten muotoiluelementtien riippuvuutta.
Vertailukaavio
Vertailun perusteet | Linkki | yhdistys |
---|---|---|
perustiedot | Linkki voidaan määritellä teoreettiseksi ja fyysiseksi yhteydeksi objektien välillä. | Yhdistys on linkkien kokoelman erittely. |
Toimia | Objektien välinen suhde. | Yhdistää niihin liittyvät luokat. |
UML-tunnus | Rivisegmentti objektien välillä. | Käytetään myös viivasegmenttiä, mutta se osoittaa luokkien välisen yhteyden. |
Linkin määritelmä
Loogista tai fyysistä yhteyttä objektien välillä kutsutaan linkiksi . Näitä linkkejä käytetään yhdistämään useita kohteita ja edustamaan objektien välistä suhdetta. Emme voi viitata linkkeihin, koska linkki ei ole osa kummankaan objektin omaa, vaan luottaa kohteisiin.
Linkkiä voidaan selittää esimerkiksi yliopistossa tai yliopistossa opiskelevien opiskelijoiden kanssa, joissa olisi useita lukuja yhden tai useamman yliopiston opiskelusta, jota edustaa alla oleva kaavio.
Yllä olevan esimerkin linkit edustavat eri objektien välistä suhdetta. Linkit voivat olla kolmea tyyppiä - yksi-to-to-one-to-to-many, to-to-many.
Yhdistelmän määritelmä
Linkkien kokoelma määritellään yhdistyksellä, jolla on yhteinen rakenne ja semantiikka. Yhdistys on olennaisesti kaksisuuntainen. Kun luokka kuvaa potentiaalisia objekteja, yhdistys edustaa samalla tavalla joukkoa mahdollisia linkkejä.
Samankaltaisten luokkien välinen yhdistys luodaan esineiden välisten linkkien kokoelman. Otetaan esimerkki, opiskelija X opiskelee Z-yliopistossa. Edellä olevassa esimerkissä opiskelu on linkki opiskelija- ja yliopistoluokan välillä. Eri yhdistyksen muodot ovat unary, binary, ternary, quaternary ja korkeamman järjestyksen yhdistys.
Linkin ja yhdistyksen keskeiset erot
- Looginen ja fyysinen yhteys objektien välillä tunnetaan linkeinä. Toisaalta yhdistys määrittelee linkkien kokoelman.
- Linkin yhteinen tehtävä on kuvata objektien välistä suhdetta ja liittää ne toisiinsa. Sitä vastoin assosiaatiota käytetään liittämään niihin liittyviä luokkia.
- Linkin ja yhdistyksen UML-symboli on sama huolimatta siitä, että yhdistyksessä on rivisegmentti, joka näyttää kahden tai useamman luokan välisen suhteen. Kuten linjassa, viivasegmentissä näkyy linkissä objektien ja objektiryhmän välinen suhde.
johtopäätös
Linkki ja yhdistys ovat tapoja rakentaa objektien ja luokkien välinen suhde. Linkit vastaavat kohteita, kun taas yhdistyksellä on yhteys luokkaan.