Razlika Med Združevanjem In Sestavo

Kazalo:

Razlika Med Združevanjem In Sestavo
Razlika Med Združevanjem In Sestavo

Video: Razlika Med Združevanjem In Sestavo

Video: Razlika Med Združevanjem In Sestavo
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Maj
Anonim

Ključna razlika - združevanje in sestava

Objektno usmerjeno programiranje (OOP) je pogosta paradigma pri razvoju programske opreme. Predmet je primerek razreda. Predmetov ni mogoče ustvariti hkrati. Obstajati mora načrt ali opis za ustvarjanje predmeta. Ta načrt je znan kot razred. Razred vsebuje lastnosti in metode. Predmeti so ustvarjeni z uporabo razredov. Razred in predmet sta podobna načrtu in hiši v resničnem svetu. Brez ustreznega načrta hiše ni mogoče zgraditi. Prav tako se razred uporablja za ustvarjanje predmeta. Predmet sodeluje z drugimi predmeti. Povezava z predstavlja razmerje med dvema ali več predmeti se imenuje "asociacija". Združevanje in sestava sta vrsti združenj. Opisujejo odnos med razredi. Ta članek obravnava razliko med združevanjem in sestavo. Ključna razlika med združevanjem in sestavo je v tem, da je združevanje povezava med dvema predmetoma, ki opisuje razmerje »ima«, sestava pa je bolj specifična vrsta združevanja, ki pomeni lastništvo.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je združevanje

3. Kaj je sestava

4. Podobnosti med združevanjem in sestavo

5. Vzporedna primerjava - združevanje in sestava v tabelarni obliki

6. Povzetek

Kaj je združevanje?

Razmerje med dvema predmetoma je prikazano z risanjem črte v poenotenem jeziku za modeliranje (UML). Povezava je asociacija. UML pomaga dobiti vizualno predstavitev sistema. Je drugačen od običajnih programskih jezikov. Združenje opredeljuje tudi množico predmetov. So ena na ena, ena na veliko in veliko na veliko. Ko je en predmet razreda A povezan z enim predmetom razreda B, je to razmerje ena na ena. Primer je avtor, ki piše knjigo. V tem primeru en avtor piše knjigo.

Ko je en objekt razreda A povezan z mnogimi predmeti razreda B, je to razmerje ena proti številkam. Primer je, da ima oddelek lahko veliko zaposlenih. Ko je objekt razreda A povezan z mnogimi predmeti razreda B, objekt razreda B pa je povezan z mnogimi predmeti razreda A, je to povezava veliko do veliko. En primer je, da lahko zaposleni dela na več projektih, projekt pa lahko ima več zaposlenih.

Združevanje je združenje tipov, ki nadalje opisuje razmerje med predmeti. Združevanje opisuje odnos »ima«. Nekaj primerov, ki opisujejo odnos, je: študent ima "študentsko", vozilo "ima" motor. Z razmerjem je mogoče razširiti tudi veliko količino. Nekaj primerov je, da ima banka "veliko" bančnih računov, razred pa "veliko" učencev. To je mogoče razložiti s spodnjim primerom.

Razlika med združevanjem in sestavo
Razlika med združevanjem in sestavo

Slika 01: Združevanje

V skladu z zgornjim primerom je učilnica sestavljena iz študenta ali več učencev. Množnost se uporablja tudi za označevanje števila predmetov. Opisuje, da ima ena učilnica več učencev. Simbol diamanta predstavlja združevanje v UML. Študentski predmeti se ne zanašajo na predmet razreda. Če je predmet razreda uničen, to ne bo vplivalo na predmete študenta. Ti predmeti bodo še vedno obstajali.

Kaj je sestava?

Sestava je bolj specifična oblika združevanja. Opisuje lastništvo. To je mogoče razložiti s spodnjim primerom.

Ključna razlika med združevanjem in sestavo
Ključna razlika med združevanjem in sestavo

Slika 02: Sestava

V skladu z zgornjim je predmet knjige sestavljen iz predmeta strani ali strani. Množnost se uporablja tudi za označevanje števila predmetov. Opisuje, da ima ena učilnica več učencev. Označeni simbol diamanta predstavlja sestavo v UML. Ker ima knjiga stran ali več strani, je združevanje, vendar je bolj natančno določeno. Če je predmet knjige uničen, se uničijo tudi predmeti strani. Predmeti strani ne morejo obstajati brez predmeta knjige. Zato je sestava bolj specifična oblika združevanja, ki pomeni lastništvo.

Kakšne so podobnosti med združevanjem in sestavo?

  • Oba se uporabljata v objektno usmerjenem programiranju.
  • Oba se uporabljata v jeziku enotnega modeliranja (UML) za vizualno razumevanje sistema.

Kakšna je razlika med združevanjem in sestavo?

Diff Article Sredina pred mizo

Združevanje proti sestavi

Združevanje je povezava med dvema predmetoma, ki opisuje razmerje "ima". Sestava je najbolj specifična vrsta združevanja, ki pomeni lastništvo.
UML simbol
Združevanje je označeno z diamantom. Sestava je označena z označenim diamantom.
Funkcionalnost
Če je lastniški objekt uničen, v seštevanju to ne bo vplivalo na predmet, ki ga vsebuje. Če je predmet lastništva uničen, bo v sestavi vplival na predmet, ki ga vsebuje.

Povzetek - Združevanje proti sestavi

Predmetno programiranje je glavna paradigma pri razvoju programske opreme. V OOP je sistem modeliran z uporabo predmetov. Ti predmeti ne obstajajo ločeno. Predmeti sodelujejo z drugimi predmeti. Odnos med predmeti je znan kot združenje. Združevanje in sestava sta vrsti združevanja. Razlika med združevanjem in sestavo je v tem, da je združevanje povezava med dvema predmetoma, ki opisuje razmerje »ima«, sestava pa je bolj specifična vrsta združevanja, ki pomeni lastništvo. Združevanje in sestava pomagata razumeti vedenje sistema.

Prenesite PDF različico združevanja vs sestave

Lahko prenesete različico tega članka v obliki PDF in jo uporabite za uporabo brez povezave, kot je navedeno v opombi. Prenesite različico PDF tukaj Razlika med združevanjem in sestavo

Priporočena: