Zakaj je nizka povezava zaželena v kontekstu razvoja programske opreme?
Zakaj je nizka povezava zaželena v kontekstu razvoja programske opreme?

Video: Zakaj je nizka povezava zaželena v kontekstu razvoja programske opreme?

Video: Zakaj je nizka povezava zaželena v kontekstu razvoja programske opreme?
Video: FileBits.org - Dokumentarni film (December2007) 2024, November
Anonim

Visoka kohezija je tesno povezana z načelom enotne odgovornosti. Nizka sklopka kažejo, da bi moral imeti razred najmanj možnih odvisnosti. Prav tako bi morale biti odvisnosti, ki morajo obstajati šibka odvisnosti - raje odvisnost od vmesnika kot odvisnost od konkretnega razreda ali raje sestavo pred dedovanjem.

Zakaj je zato zaželena visoka kohezija in nizka povezljivost?

Priklop je merilo soodvisnosti med razredi. Visoka kohezija je zaželeno ker to pomeni, da razred dobro opravi eno delo. Nizka kohezija je slabo, ker kaže, da so v razredu elementi, ki nimajo veliko skupnega med seboj.

Podobno, zakaj je visoka kohezija zaželena v kontekstu razvoja programske opreme? Prednosti visoka kohezija (ali "močno kohezijo ") so: Zmanjšana kompleksnost modula (so enostavnejši, imajo manj operacij). Povečana vzdržljivost sistema, ker logične spremembe v domeni vplivajo na manj modulov in ker spremembe v enem modulu zahtevajo manj sprememb v drugih modulih.

Ljudje tudi sprašujejo, kako prideš do nizke spojke?

Nizka sklopka je lahko dosežen tako, da imajo manj razredov, ki se med seboj povezujejo. Najboljši način za zmanjšanje sklopke je z zagotavljanjem API-ja (vmesnika).

Katere so nekatere slabosti povezovanja podatkov?

A slabost povezovanja podatkov je: Modul je lahko težko vzdrževati, če je veliko podatkov elementi so posredovani. Preveč parametrov lahko kaže tudi, da je bil modul slabo particioniran.

Priporočena: