Lykill Mismunur - Samanburður vs samsetning

Hlutbundin forritun (OOP) er algeng hugmyndafræði í hugbúnaðarþróun. Fyrirbærið er dæmi um stétt. Það er ekki hægt að búa til hluti í einu. Það ætti að vera teikning eða lýsing til að búa til hlut. Þessi teikning er þekkt sem flokkur. Flokkur inniheldur eiginleika og aðferðir. Hlutir eru búnir til með flokkum. Flokkur og hlutur eru svipaðir áætlun og hús í hinum raunverulega heimi. Það er ekki hægt að byggja hús án almennilegs áætlunar. Sömuleiðis er flokkur notaður til að búa til hlut. Hlutur er í samstarfi við aðra hluti. Hlekkur með táknar tengsl tveggja eða fleiri hluta er kallað „samtök“. Samantekt og samsetning eru tegundir samtaka. Þeir lýsa tengslum milli flokka. Þessi grein fjallar um muninn á samanlagningu og samsetningu. Lykilmunurinn á samsöfnun og samsetningu er að samansafn er samband milli tveggja hluta sem lýsir „hefur“ samband og samsetning er nákvæmari gerð samansafnunar sem felur í sér eignarhald.

INNIHALD

1. Yfirlit og lykilmunur 2. Hvað er samsöfnun 3. Hvað er samsetning 4. líkt milli samansöfnunar og samsetningar 5. Samanburður á hlið - Samanburður vs samsetning í töfluformi 6. Yfirlit

Hvað er samsöfnun?

Samband milli tveggja hluta er sýnt með því að teikna línu í Unified Modeling Language (UML). Hlekkurinn er samtök. UML hjálpar til við að fá sjónræna framsetningu kerfisins. Það er öðruvísi en venjuleg forritunarmál. Samtök skilgreina einnig margfeldi hluta. Þeir eru einn-til-einn, einn-til-margir og margir-til-margir. Þegar einn hlutur í flokki A er tengdur einum hlut af flokki B, þá er það samband milli aðila. Dæmi um það er höfundur sem skrifar bók. Í því dæmi er einn höfundur að skrifa bók.

Þegar einn hlutur í A er tengdur mörgum hlutum í B, þá er það samband eitt til margra. Dæmi er um að deild getur haft marga starfsmenn. Þegar hlutur í A er tengdur mörgum hlutum í B og hlutur í B er tengdur mörgum hlutum í A, þá er það samtök margra til margra. Eitt dæmi er að starfsmaður getur unnið að mörgum verkefnum og verkefni getur haft marga starfsmenn.

Samsöfnun er tegundatengsl sem lýsa frekar sambandi hlutar. Samantekt lýsir „hefur“ samband. Nokkur dæmi sem lýsa sambandinu eru: nemandi „er með“ nemandaauðkenni, ökutæki „er með“ vél. Það er líka mögulegt að stækka mikið magn með sambandinu. Nokkur dæmi eru: banki „hefur marga“ bankareikninga, bekkurinn „hefur marga“ námsmenn. Það er hægt að útskýra það með dæminu hér að neðan.

Samkvæmt ofangreindu dæmi samanstendur skólastofan af nemanda eða mörgum nemendum. Margfeldi er einnig notað til að tilgreina fjölda hluta. Það lýsir því að í einni kennslustofunni eru margir nemendur. Tákn tíglsins táknar samsöfnunina í UML. Hlutir nemenda treysta sér ekki á bekkjarhlutinn. Ef bekkjarhlutnum er eytt mun það ekki hafa áhrif á hlutina nemandans. Þessir hlutir munu enn vera til.

Hvað er samsetning?

Samsetningin er nákvæmari mynd af samanlagningu. Það lýsir eignarhaldinu. Það er hægt að útskýra það með dæminu hér að neðan.

Samkvæmt framansögðu samanstendur bókamótið úr blaðsíðutilkynningu eða síðum. Margfeldi er einnig notað til að tilgreina fjölda hluta. Það lýsir því að í einni kennslustofunni eru margir nemendur. Tákn tígilsins sem er auðkennt táknar samsetninguna í UML. Þar sem bókin er með síðu eða margar blaðsíður er hún samansafn, en hún er nánar tilgreind. Ef bókarhlutnum er eytt, þá eyðast síðurhlutirnir. Síðuhlutir geta ekki verið til án bókarhlutarins. Þess vegna er samsetningin sértækara form samansafnunar sem felur í sér eignarhald.

Hver eru líkt milli samansöfnunar og samsetningar?

  • Báðir eru notaðir í hlutbundinni forritun. Báðir eru notaðir í Unified Modeling Language (UML) til að fá sjónrænan skilning á kerfinu.

Hver er munurinn á samsöfnun og samsetningu?

Yfirlit - Samanburður vs samsetning

Hlutbundin forritun er mikil hugmyndafræði í þróun hugbúnaðar. Í OOP er kerfið fyrirmynd með því að nota hluti. Þessir hlutir eru ekki til í einangrun. Hlutir vinna með öðrum hlutum. Samband hlutanna er þekkt sem samtök. Samsöfnun og samsetning eru gerðir af tengslum. Munurinn á samsöfnun og samsetningu er sá að samsöfnun er tenging milli tveggja hluta sem lýsir „hefur“ samband og samsetning er nákvæmari gerð samansafnunar sem felur í sér eignarhald. Samanburður og samsetning stuðlar bæði að því að skilja hegðun kerfisins.

Sæktu PDF útgáfu af samanlagningu vs samsetningu

Þú getur halað niður PDF útgáfu af þessari grein og notað hana í offline tilgangi samkvæmt heimildum. Vinsamlegast hlaðið niður PDF útgáfu hér Mismunur á samanlagningu og samsetningu

Tilvísun:

1. Notkun samansöfnunar og tónsmíða, People-feril, 22. maí 2015. Fæst hér