Yhdistäminen Java: määritelmä ja esimerkit

click fraud protection

aggregaatti Java-ohjelmassa kahden luokan välinen suhde, jota parhaiten kuvataan "on-on" ja "koko / osa" -suhteeksi. Se on erikoistunut versio yhdistyssuhde. Yhdistelmäluokka sisältää viittauksen toiseen luokkaan, ja sen sanotaan omistavan kyseisen luokan. Jokaista luokkaa pidetään osa kokonaisluokka.

Omistus tapahtuu, koska yhdistämissuhteessa ei voi olla syklisiä viitteitä. Jos luokka A sisältää viittauksen luokkaan B ja luokka B sisältää viittauksen luokkaan A, selvää omistajuutta ei voida määrittää ja suhde on yksinkertaisesti yhdistävä.

Jos esimerkiksi kuvittelet, että opiskelijaluokka tallentaa tietoa yksittäisistä oppilaista koulussa. Oletetaan nyt Aiheluokka, joka sisältää tietyn aiheen yksityiskohdat (esim. Historia, maantiede). Jos Opiskelijaluokka on määritelty sisältämään Aihe-objektin, voidaan sanoa, että Opiskelija-objekti on-a Tekijä kohde. Aihe-esine muodostaa myös osa opiskelijaobjekti - loppujen lopuksi ei ole opiskelijaa ilman opiskeluainetta. Siksi Opiskelija-objekti omistaa Aihe-objektin.

instagram viewer
instagram story viewer