Yhdistäminen vs. koostumus

Kirjoittaja: Laura McKinney
Luomispäivä: 4 Huhtikuu 2021
Päivityspäivä: 17 Saattaa 2024
Anonim
Yhdistäminen vs. koostumus - Muut
Yhdistäminen vs. koostumus - Muut

Sisältö

Keskeinen ero yhdistymisen ja koostumuksen välillä on se, että yhdistämisessä on vanhemman ja lapsen välinen suhde, jossa lapsi voi olla itsenäisesti, kun taas koostumus on vanhemman ja lapsen välinen suhde, jossa lapsi ei voi olla itsenäisesti ilman vanhempaa.


Yhdistäminen on erittäin tärkeä käsite olio-ohjelmoinnissa. Objektisuuntautuneessa ohjelmoinnissa tiedot on piilotettu luokan muihin kuin jäsentoimintoihin. Vain luokan jäsentoiminto voi käyttää tietoja. Mikä tahansa ei-jäsentoiminto voi muokata toimintoluokan tietoja. Objekti ja luokat ovat olio-ohjelmoinnin pääkäsitteitä. Tietojen kapselointi, joka tunnetaan myös nimellä abstraktio ja perintö, saavutetaan myös olio-ohjelmoinnissa. Yhdistäminen ja koostumus ovat assosiaatiotyyppejä ja ovat erittäin tärkeä käsite olio-ohjelmoinnissa. Yhteenvetona on olemassa vanhempien ja lasten suhteet, joissa lapsi voi olla itsenäisesti, kun taas koostumus on vanhemman ja lapsen välinen suhde, jossa lapsi ei voi olla itsenäisesti ilman vanhempaa. Koostumuksella on yhteinen paradigma olio-ohjelmoinnissa, mikä on erittäin tärkeää ohjelmistokehityksessä. Rajoittava yhdistymismuoto on koostumus, jossa on vanhempien ja lasten välinen suhde, jossa lapsi ei voi olla itsenäisesti ilman vanhempaa. UML: ssä sitä edustaa pieni kiinteä timantti.


Koostumuksessa rakenneosa voidaan yhdistää suurimpaan osaan kokoonpanossa. Yksi luokka tulee säiliöksi ja toinen luokka sisällöksi, joka on säiliössä. Niillä on perintöosa erittäin helppoa, ja yhden luokan menetelmää voidaan käyttää kirjoittamatta edes koko koodia uudelleen. Yhdistelmässä on ”osa” -suhdetta. Yhdistäminen on suhde kokoonpanoluokkaan osa-luokkaan. UML: ssä, joka on yhtenäinen mallikieli, joka näyttää aggregoitumissuhteen rivisegmenttiin. Yhdistäminen osoittaa suhdetta, kuten yksi yhteen, yksi moniin, monet moniin. Jos meillä yhdellä luokalla on useita luokkia, suhteita on yksi monista, kun taas monilla luokilla on useita objekteja, on suhteet monien kanssa. "On" on suhde, joka kuvataan aggregoituna.

Sisältö: Ero yhdistämisen ja koostumuksen välillä

  • Vertailutaulukko
  • Mikä on yhdistäminen?
  • Keskeiset erot
  • johtopäätös
  • Selittävä video

Vertailutaulukko

Perustaaggregaatti Sävellys
merkitysYhteenvetona on olemassa vanhempien ja lasten välinen suhde, jossa lapsi voi olla itsenäisesti

Yhdistelmä on vanhempien ja lasten välinen suhde, jossa lapsi ei voi olla itsenäisesti ilman vanhempaa.


 

yhdistysYhdistämisessä on heikko yhteys.Kokoonpanossa on vahva assosiaatio.
UMLUML-aggregaatiossa voidaan määritellä käyttämällä rivisegmenttiäUML-koostumuksessa voidaan määritellä timantti.
ToimiaKokoonpanon poistamisella ei ole vaikutusta yhdistymiseen.Koostumuksen poistaminen voi vaikuttaa koostumukseen

Mikä on yhdistäminen?

Yhdistäminen on suhde kokoonpanoluokkaan osa-luokkaan. UML: ssä, joka on yhtenäinen mallikieli, joka näyttää aggregoitumissuhteen rivisegmenttiin. Yhdistäminen osoittaa suhdetta, kuten yksi yhteen, yksi moniin, monet moniin. Jos meillä yhdellä luokalla on useita luokkia, suhteita on yksi monista, kun taas monilla luokilla on useita objekteja, on suhteet monien kanssa. "On" on suhde, joka kuvataan aggregoituna.

Mikä on koostumus?

Rajoittava yhdistymismuoto on koostumus, jossa on vanhempien ja lasten välinen suhde, jossa lapsi ei voi olla itsenäisesti ilman vanhempaa. UML: ssä sitä edustaa pieni kiinteä timantti. Koostumuksessa rakenneosa voidaan yhdistää suurimpaan osaan kokoonpanossa. Yksi luokka tulee säiliöksi ja toinen luokka sisällöksi, joka on säiliössä. Niillä on perintöosa erittäin helppoa, ja yhden luokan menetelmää voidaan käyttää kirjoittamatta edes koko koodia uudelleen. Yhdistelmässä on ”osa” -suhdetta.

Keskeiset erot

  1. Yhteenvetona on vanhempien ja lasten välinen suhde, jossa lapsi voi olla itsenäisesti, kun taas koostumus on vanhemman ja lapsen välinen suhde, jossa lapsi ei voi olla itsenäisesti ilman vanhempaa.
  2. Yhdistämisessä on heikko assosiaatio, kun taas koostumuksessa on vahva assosiaatio, kun taas koostumuksessa on vahva assosiaatio.
  3. UML-aggregaatiossa voidaan määritellä käyttämällä rivisegmenttiä, kun taas UML-koostumuksessa voidaan määritellä käyttämällä timanttia.
  4. Kokoonpanon poistolla ei ole vaikutusta aggregoitumiseen, kun taas koostumuksen poisto voi vaikuttaa koostumukseen

johtopäätös

Tässä yllä olevassa artikkelissa näemme selvän eron yhdistymisen ja koostumuksen välillä esimerkeillä.

Selittävä video