Lykilmunur - Samlagning vs samsetning í Java
 

Samlagning er tengsl milli tveggja hluta sem lýsa „has-a“ sambandinu. Samsetningin er nákvæmari gerð samansafnunar sem felur í sér eignarhald. Lykilmunurinn á samansöfnun og samsetningu í Java er sá að ef tiltekinn hlutur getur verið til án tilvistar hlutarins, þá er hann samansafn, og ef tiltekinn hlutur getur ekki verið til án tilvistar hlutarins, þá er hann samsetning .

Hlutbundin forritun (OOP) er mikil hugmyndafræði í hugbúnaðarþróun. Það er notað til að módel hugbúnaðinn með því að nota hluti. Hlutirnir eru búnir til með flokkum. Flokkur samanstendur af eiginleikum og aðferðum. Það eru margir hlutir í hugbúnaði. Hver hlutur er í samstarfi hver við annan í gegnum skilaboð sem berast. Samband tveggja hluta er þekkt sem samtök. Bæði samsöfnun og samsetning eru tvenns konar tengsl. Sambandið „hefur-a“ lýsir því að einn hlutur getur notað annan hlut. Hægt er að útfæra samsöfnun og samsetningu á OOP sem styðja tungumál. Ef hluturinn sem er innifalinn getur verið til án þess að hluturinn, sem er í eigu, sé samhengi þessara tveggja hluta samanlagður. Ef hluturinn sem er innifalinn getur ekki verið til án tilvistar hlutarins, þá er tengingin milli þessara tveggja hluta samsetning.

INNIHALD

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

Hvað er samsöfnun í Java?

Samsöfnun er tegund samtaka. Ef flokkur hefur tilvísun einingar er það þekkt sem samanlagning. Samanburður táknar tengslin sem hafa samband. Nemandi mótmæla getur haft eiginleika eins og nemandi_ID, nafn, heimilisfang. Þessi hlutur getur einnig haft annan hlut sem kallast heimilisfang með eigin upplýsingum eins og borg, ríki, land. Í þessum aðstæðum er nemandinn með tilvísunar heimilisfang. Þetta er „has-a“ samband.

Samkvæmt ofangreindu prógrammi samanstendur bekkjamerkin af þremur eiginleikum sem eru stærðfræði-, ensku- og vísindamerki. Námsmaðurinn hefur hlut að merkjum. Það hefur sína eiginleika sem eru einkenni stærðfræði, ensku og vísinda. Í aðalaðferðinni er hlutur Marks búinn til og merkjum er úthlutað. Nemandi hluturinn sem er s1 getur notað merkjahlutinn sem er m1. Þess vegna hafa námsmaðurinn og merkin „sambandið“. Marks mótmælin geta verið til án námsmannsins. Þess vegna er það samansafn.

Hvað er samsetning í Java?

Samsetning er tegund samtaka. Það er ákveðið form samansafnunar sem felur í sér eignarhald. Gerum ráð fyrir að það séu tveir flokkar sem kallast flokkur A og B. Ef hlutur í flokki B getur ekki verið til ef hlutur í flokki A er eytt, þá er það samsetning. Bók samanstendur af mörgum síðum. Ef bókinni er eytt eyðileggja síðurnar líka. Staðahlutirnir geta ekki verið til án bókarhlutarins. Vísaðu til áætlunarinnar hér að neðan.

Samkvæmt ofangreindu prógrammi hefur kennslustofan tvo eiginleika sem heita og numOfStudents. Skólinn er safn af hlutum í kennslustofunni. Í aðalaðferðinni eru tveir Classroom-hlutir búnir til. Þessum er bætt við „kennslustofur“. Þessar „kennslustofur“ eru sendar yfir á skólamótið. Að lokum er kennslustofa og fjöldi nemenda prentuð með því að endurtaka það í gegnum safnið. Ef Skólahlutnum er eytt, munu Classroom hlutirnir einnig eyðileggja. Þetta er dæmi um samsetningu. Það inniheldur einnig 'has-a' sambandið og felur einnig í sér eignarhald.

Hvert er sambandið milli samansöfnunar og samsetningar í Java?


  • Samsöfnun og samsetning eru tvenns konar samtök og samsetning er sérhæfð tegund af uppsöfnun. Samsetning er hlutmengun samansafnunar.

Hver er munurinn á samsöfnun og samsetningu í Java?

Yfirlit - Samanburður vs samsetning í Java

Samlagning og samsetning eru tvö hugtök í OOP. Sambandið „hefur-a“ lýsir því að einn hlutur getur notað annan hlut. Samlagning er tengsl milli tveggja hluta sem lýsa „has-a“ sambandinu. Samsetning er nákvæmari gerð samansafnunar sem felur í sér eignarhald. Munurinn á samansöfnun og samsetningu í Java er sá að ef tiltekinn hlutur getur verið til án tilvistar hlutarins er það samansafn og ef tiltekinn hlutur getur ekki verið til án tilvistar hlutarins, þá er hann samsetning.

Tilvísun:

1. „Félag, samsetning og samsöfnun í Java.“ GeeksforGeeks, 8. feb. 2018. Fáanlegt hér
2. „Sameining í Java - Javatpoint.“ Java Point. Fáanlegt hér