Pagsasama kumpara sa Komposisyon

May -Akda: Laura McKinney
Petsa Ng Paglikha: 4 Abril 2021
I -Update Ang Petsa: 13 Mayo 2024
Anonim
Komposisyon at Pinagmulan ng Pamilya at mga Tungkulin at Karapatan ng  Bawat Kasapi nito || GRADE 1
Video.: Komposisyon at Pinagmulan ng Pamilya at mga Tungkulin at Karapatan ng Bawat Kasapi nito || GRADE 1

Nilalaman

Ang pangunahing pagkakaiba sa pagitan ng pagsasama-sama at komposisyon ay na sa pagsasama mayroong isang relasyon sa magulang ng anak kung saan ang anak ay maaaring magkaroon ng malayang samantalang ang komposisyon ay isang relasyon sa magulang ng bata kung saan ang bata ay hindi maaaring mag-isa nang walang isang magulang.


Ang samahan ay isang napakahalagang konsepto sa object oriented programming. Sa object oriented na programming ang data ay nakatago mula sa mga di-miyembro na function ng isang klase. Tanging ang function ng miyembro ng isang klase ay maaaring gumamit ng data. Ang anumang function na hindi miyembro ay maaaring baguhin ang data na nasa loob ng klase ng pag-andar. Ang object at klase ay ang pangunahing konsepto ng programming oriented na object. Ang encapsulation ng data na kilala rin bilang abstraction at mana ay nakamit din sa object oriented programming. Ang pagsasama-sama at komposisyon ay mga uri ng samahan at isang napakahalagang konsepto sa object oriented programming. Sa pagsasama-sama, mayroong isang relasyon sa anak ng magulang kung saan ang isang bata ay maaaring magkaroon ng malayang samantalang ang komposisyon ay isang relasyon sa magulang ng bata kung saan ang isang bata ay hindi maaaring mag-isa nang walang isang magulang. Ang komposisyon ay may isang karaniwang paradigma sa object oriented programming na napakahalaga sa pag-unlad ng software. Ang mahigpit na anyo ng samahan ay isang komposisyon kung saan mayroong relasyon sa magulang ng anak kung saan ang bata ay hindi maaaring mag-isa nang walang isang magulang. Sa UML ito ay kinakatawan ng isang maliit na solidong brilyante.


Sa komposisyon, ang bahagi ng nasasakupan ay maaaring maiugnay sa karamihan sa isang pagtitipon. Ang isang klase ay naging lalagyan at iba pang klase na naging nilalaman na nasa lalagyan na iyon. Iyon ay may bahagi ng mana na napakadali, at ang pamamaraan ng isang klase ay maaaring magamit nang hindi na muling isulat ang buong code. Mayroong "bahagi ng" relasyon sa komposisyon. Ang pagsasama ay isang relasyon sa isang klase ng pagpupulong sa klase ng bumubuo. Sa UML na pinag-isa ang modelong wika na nagpapakita ng ugnayan ng pagsasama sa isang linya ng linya. Ang pagsasama ng pagpapakita ng ugnayan tulad ng isa hanggang isa, isa sa marami, marami sa marami. Kung ang isang solong klase ay may maraming klase, mayroong isa sa maraming mga relasyon samantalang maraming klase ay may maraming mga bagay ay ang marami sa isang relasyon. "May isang" ay isang relasyon na inilarawan sa pagsasama-sama.

Mga Nilalaman: Pagkakaiba sa pagitan ng Aggregasyon at Komposisyon

  • Tsart ng paghahambing
  • Ano ang Aggregation?
  • Pangunahing Pagkakaiba
  • Konklusyon
  • Paliwanag ng Video

Tsart ng paghahambing

BatayanAggregasyon Komposisyon
KahuluganSa pagsasama-sama, mayroong isang relasyon sa magulang ng bata kung saan ang bata ay maaaring magkaroon nang nakapag-iisa

Ang komposisyon ay isang relasyon sa anak ng magulang kung saan ang isang bata ay hindi maaaring mag-isa nang walang malaya nang walang magulang.


 

SamahanMayroong mahina na samahan sa pagsasama-sama.May isang malakas na samahan sa komposisyon.
UMLSa pagsasama ng UML ay maaaring matukoy sa pamamagitan ng paggamit ng linya ng linyaSa komposisyon ng UML ay maaaring matukoy sa pamamagitan ng paggamit ng brilyante.
Pag-andarAng pagtanggal ng pagpupulong ay walang epekto sa pagsasama-sama.Ang pagtanggal ng komposisyon ay maaaring epekto sa komposisyon

Ano ang Aggregation?

Ang pagsasama ay isang relasyon sa isang klase ng pagpupulong sa klase ng bumubuo. Sa UML na pinag-isa ang modelong wika na nagpapakita ng ugnayan ng pagsasama sa isang linya ng linya. Ang pagsasama ng pagpapakita ng ugnayan tulad ng isa hanggang isa, isa sa marami, marami sa marami. Kung ang isang solong klase ay may maraming klase, mayroong isa sa maraming mga relasyon samantalang maraming klase ay may maraming mga bagay ay ang marami sa isang relasyon. "May isang" ay isang relasyon na inilarawan sa pagsasama-sama.

Ano ang Komposisyon?

Ang mahigpit na anyo ng samahan ay isang komposisyon kung saan mayroong relasyon sa magulang ng anak kung saan ang bata ay hindi maaaring mag-isa nang walang isang magulang. Sa UML ito ay kinakatawan ng isang maliit na solidong brilyante. Sa komposisyon, ang bahagi ng nasasakupan ay maaaring maiugnay sa karamihan sa isang pagtitipon. Ang isang klase ay naging lalagyan at iba pang klase na naging nilalaman na nasa lalagyan na iyon. Iyon ay may bahagi ng mana na napakadali, at ang pamamaraan ng isang klase ay maaaring magamit nang hindi na muling isulat ang buong code. Mayroong "bahagi ng" relasyon sa komposisyon.

Pangunahing Pagkakaiba

  1. Sa pagsasama ay mayroong isang relasyon sa magulang ng anak kung saan ang anak ay maaaring magkaroon ng malayang samantalang ang Komposisyon ay isang relasyon sa magulang ng anak na kung saan ang isang bata ay hindi maaaring mag-isa nang walang isang magulang.
  2. Mayroong mahina na samahan sa pagsasama samantalang mayroong isang malakas na samahan sa komposisyon samantalang mayroong isang matibay na samahan sa komposisyon.
  3. Sa pagsasama ng UML ay maaaring matukoy sa pamamagitan ng paggamit ng linya ng linya samantalang Sa komposisyon ng UML ay maaaring matukoy sa pamamagitan ng paggamit ng brilyante.
  4. Ang pagtanggal ng pagpupulong ay walang epekto sa pagsasama samantalang ang pagtanggal ng komposisyon ay maaaring epekto sa komposisyon

Konklusyon

Sa artikulong ito sa itaas nakita namin ang malinaw na pagkakaiba sa pagitan ng pinagsama at komposisyon na may mga halimbawa.

Paliwanag ng Video