Kwa nini uunganisho wa chini unahitajika katika muktadha wa ukuzaji wa programu?
Kwa nini uunganisho wa chini unahitajika katika muktadha wa ukuzaji wa programu?

Video: Kwa nini uunganisho wa chini unahitajika katika muktadha wa ukuzaji wa programu?

Video: Kwa nini uunganisho wa chini unahitajika katika muktadha wa ukuzaji wa programu?
Video: Watahiniwa wa KCSE katika Bonde la Ufa kulazimika kufanyia mtihani sehemu nyingine 2024, Novemba
Anonim

Uwiano wa juu unahusiana kwa karibu na kanuni ya Uwajibikaji Mmoja. Uunganisho wa chini pendekeza kwamba darasa linapaswa kuwa na utegemezi mdogo iwezekanavyo. Pia, tegemezi ambazo lazima ziwepo zinapaswa kuwa dhaifu utegemezi - pendelea utegemezi wa kiolesura badala ya utegemezi wa darasa halisi, au unapendelea utunzi kuliko urithi.

Kwa hivyo, kwa nini mshikamano wa juu na uunganisho wa chini unahitajika?

Kuunganisha ni kipimo cha kutegemeana kati ya madarasa. Mshikamano wa juu ni kuhitajika kwa sababu ina maana darasa linafanya kazi moja vizuri. Mshikamano wa chini ni mbaya kwa sababu inaonyesha kwamba kuna vipengele darasani ambavyo havina uhusiano wowote kati yao.

Vile vile, kwa nini mshikamano wa juu unastahili katika muktadha wa ukuzaji wa programu? Faida za mshikamano wa juu (au "nguvu mshikamano ") ni: Utata wa moduli zilizopunguzwa (zina rahisi zaidi, zina utendakazi mdogo). Kuongezeka kwa udumishaji wa mfumo, kwa sababu mabadiliko ya kimantiki katika kikoa huathiri moduli chache, na kwa sababu mabadiliko katika moduli moja yanahitaji mabadiliko machache katika moduli zingine.

Watu pia huuliza, unapataje coupling ya chini?

Uunganisho wa chini inaweza kuwa kufikiwa kwa kuwa na madarasa machache yanayounganisha kila mmoja. Bora njia ya kupunguza kuunganishwa ni kwa kutoa API (interface).

Ni nini baadhi ya udhaifu wa kuunganisha data?

A udhaifu wa kuunganisha data ni: Moduli inaweza kuwa ngumu kutunza ikiwa nyingi data vipengele vinapitishwa. Vigezo vingi sana vinaweza pia kuonyesha kuwa moduli imegawanywa vibaya.

Ilipendekeza: