Yhdistäminen ja koostumus

Anonim

Yhdistelmä Vs koostumus

Sekä aggregaatio että koostumus ovat sanoja, jotka voivat kuvata omistajuuden tunnetta. Yhdistäminen merkitsee kuitenkin vain osittaista omistusta jotain, koska se on koostumus, joka määrää sen komponenttien todellisen tyypin omistuksen.

Molemmat termit eroavat toisistaan ​​omalla voimallaan. Tätä voimaa voidaan kutsua joukkolainaksi. Yhdistymisen tapauksessa sanalla itsessään on heikompi sidos verrattuna koostumukseen. Koostumuksessa, jos kaikki linkit, jotka sitovat kaikki sen komponentit, katkaistaan, niin kaikki mainitut komponentit, mukaan lukien koko kokonaisuus, kuolevat tai romahtavat. Yhdistelmänä, jos linkit tuhotaan, on vähemmän todennäköistä, että koko kokonaisuus tuhotaan. Sen joukkovelkakirjat voivat olla rikki, mutta erilliset aggregaatit voivat tai voivat silti olla olemassa itsenäisesti.

Esimerkki skenaariosta olisi sairaalassa. Jokaisella sairaalalla on useita osastoja, kuten laboratorio, apteekki, potilasosasto ja hätäapuri muun muassa. Jokaisella näistä yksiköistä on oma henkilöstö. Jos sairaala suljetaan, kaikki sen yksiköt sulkevat sen kanssa. Näin ei kuitenkaan ole terveydenhuollon henkilöstön kanssa. He voivat työskennellä vielä uuden sairaalan toisessa osastossa.

Siksi koostumus on verrattavissa osastojen omistukseen sairaalassa, kun taas aggregointi on verrattavissa henkilöstön löyhempiin yhdistyksiin kullekin osastolle. Se on pohjimmiltaan sairaalan osastojen kokoonpano ja osaston henkilöstön yhdistäminen. Jälleen heti, kun sairaala sulkeutuu, kukin osasto kuolee, koska se oli pysyvästi sairaala. Näillä yksiköillä ei ole mahdollisuutta siirtää toiseen sairaalaan, eikä niitä ole useiden muiden sairaaloiden omistuksessa.

Myös koostumus käsittelee sisäistä tasoa, kun taas aggregaatio käsittelee ulkoista tasoa. Tässä yhteydessä on oikeampaa sanoa, että henkilö koostuu useista kehon elimistä, mukaan lukien sydän, kuin väittää, että henkilöllä on yhteenveto elimistä. Sydän, joka on yksi ihmisen muodostavista elimistä, on sisäisellä tasolla, koska et voi helposti antaa sydäntäsi jollekin toiselle tai antaa sydämesi elää itseänne ulkopuolella. Vaatetus voi olla kokoelma ihmiselle, koska se on luotu ulkona ja voi elää ihmiskehon ulkopuolella, vaikka henkilöä ja hänen vaatettaan voidaan pitää yhtenä kokonaisuutena jossakin vaiheessa.

Yhteenveto: 1.Komponentti merkitsee omien komponenttiensa todellista omistusta, kun taas aggregointi ei välttämättä omista mitään aggregaatteja. 2.Komponentilla on sen komponenttien vahvempi sidos, kun taas aggregaatiolla on sen aggregaattien kanssa heikompi tai löysempi sidos. 3.Komponentilla on komponentteja, jotka ovat sisäisellä tasolla, kun taas aggregaatiossa on aggregaatteja, jotka elävät ulkoisella tasolla.