De ce este de dorit cuplarea scăzută în contextul dezvoltării software?
De ce este de dorit cuplarea scăzută în contextul dezvoltării software?

Video: De ce este de dorit cuplarea scăzută în contextul dezvoltării software?

Video: De ce este de dorit cuplarea scăzută în contextul dezvoltării software?
Video: SDiC | Software Development in Context 2024, Mai
Anonim

Coeziunea ridicată este strâns legată de principiul responsabilității unice. Cuplaj scăzut sugerează că clasa ar trebui să aibă cele mai puține dependențe posibile. De asemenea, dependențele care trebuie să existe ar trebui să fie slab dependențe - preferă dependența de interfață mai degrabă decât dependența de clasa concretă sau preferă compoziția decât moștenirea.

Din acest motiv, de ce este de dorit o coeziune ridicată și cuplare scăzută?

Cuplare este o măsură a interdependenței dintre clase. Coeziune ridicată este dezirabil pentru că înseamnă că clasa face bine o treabă. Coeziune scăzută este rău pentru că indică faptul că există elemente în clasă care au puțin de-a face unele cu altele.

De asemenea, de ce este de dorit o coeziune ridicată în contextul dezvoltării software? Avantajele coeziune ridicată (sau „puternic coeziune ) sunt: Complexitate redusă a modulelor (sunt mai simple, având mai puține operațiuni). Menținebilitatea crescută a sistemului, deoarece modificările logice din domeniu afectează mai puține module și pentru că modificările dintr-un modul necesită mai puține modificări în alte module.

Oamenii întreabă, de asemenea, cum obții un cuplaj scăzut?

Cuplaj scăzut poate fi realizat având mai puține clase care se leagă între ele. Cel mai bun modalitate de a reduce cuplarea este prin furnizarea unui API (interfață).

Care sunt unele puncte slabe ale cuplării datelor?

A slabiciunea cuplarii datelor este: Un modul poate fi dificil de întreținut dacă este mulți date elementele sunt trecute. Prea mulți parametri pot indica, de asemenea, că un modul a fost partiționat prost.

Recomandat: