Kāpēc programmatūras izstrādes kontekstā ir vēlama zema sakabe?
Kāpēc programmatūras izstrādes kontekstā ir vēlama zema sakabe?

Video: Kāpēc programmatūras izstrādes kontekstā ir vēlama zema sakabe?

Video: Kāpēc programmatūras izstrādes kontekstā ir vēlama zema sakabe?
Video: Kā efektīvi sakārtot un sekot līdzi savai programmatūras saimniecībai? 2024, Novembris
Anonim

Augsta kohēzija ir cieši saistīta ar vienotas atbildības principu. Zema sakabe liecina, ka klasei jābūt vismazāk iespējamai atkarībai. Arī atkarībām, kurām jāpastāv, jābūt vāja atkarības - dodiet priekšroku atkarībai no saskarnes, nevis atkarībai no konkrētas klases, vai dodiet priekšroku sastāvam, nevis mantojumam.

Kādēļ tādēļ ir vēlama augsta kohēzija un zema sakabe?

Sakabe ir klašu savstarpējās atkarības mērs. Augsta kohēzija ir vēlams jo tas nozīmē, ka klase labi veic vienu darbu. Zema kohēzija ir slikts, jo tas norāda, ka klasē ir elementi, kuriem ir maz sakara vienam ar otru.

Tāpat, kāpēc programmatūras izstrādes kontekstā ir vēlama augsta kohēzija? Priekšrocības augsta kohēzija (vai "spēcīgs kohēzija ") ir: Samazināta moduļu sarežģītība (tie ir vienkāršāki, ar mazāk operāciju). Paaugstināta sistēmas uzturēšana, jo loģiskās izmaiņas domēnā ietekmē mazāk moduļu un tāpēc, ka izmaiņas vienā modulī prasa mazāk izmaiņu citos moduļos.

Cilvēki arī jautā, kā iegūt zemo sakabi?

Zema sakabe var būt sasniegts mazāk klases, kas savieno viena ar otru. Vislabākais veids, kā samazināt savienojumu ir, nodrošinot API (interfeisu).

Kādi ir daži datu savienošanas trūkumi?

A datu savienojuma vājums ir: Moduli var būt grūti uzturēt, ja to ir daudz datus elementi ir nodoti. Pārāk daudz parametru var arī norādīt, ka modulis ir slikti sadalīts.

Ieteicams: