Perché la bassa coesione fa male?
Perché la bassa coesione fa male?

Video: Perché la bassa coesione fa male?

Video: Perché la bassa coesione fa male?
Video: FALSA SCIATICA | Perchè il DOLORE AL GLUTEO non GUARISCE e RITORNA SEMPRE, Trattamento OSTEOPATICO 2024, Novembre
Anonim

Bassa coesione è cattivo perché indica che ci sono elementi nella classe che hanno poco a che fare l'uno con l'altro. Sono desiderati moduli i cui elementi siano fortemente e genuinamente correlati tra loro. Ogni metodo dovrebbe anche essere altamente coesivo . La maggior parte dei metodi ha solo una funzione da eseguire.

In questo caso, cos'è la bassa coesione?

Nella programmazione informatica, coesione si riferisce al grado di appartenenza degli elementi all'interno di un modulo. In contrasto, bassa coesione è associato a tratti indesiderabili come essere difficile da mantenere, testare, riutilizzare o persino comprendere. Coesione è spesso contrapposto all'accoppiamento, un concetto diverso.

perché la coesione è alta e l'accoppiamento è basso? In sostanza, alta coesione significa mantenere parti di una base di codice che sono correlate tra loro in un unico luogo. Attacco basso , allo stesso tempo, consiste nel separare il più possibile le parti non correlate della base di codice. In teoria, la linea guida sembra piuttosto semplice.

A questo proposito, quali sono i vantaggi dell'elevata coesione e del basso accoppiamento?

Alta coesione e basso accoppiamento darci un codice progettato meglio che è più facile da mantenere. Alta coesione : Gli elementi all'interno di una classe/modulo dovrebbero appartenere funzionalmente insieme e fare una cosa particolare. Accoppiamento lasco : Tra le diverse classi/moduli dovrebbe esserci una dipendenza minima.

Cos'è la bassa coesione in Java?

Bassa coesione è quando una classe fa molti lavori che non hanno molto in comune. Alto coesione ci offre una migliore struttura di manutenzione e Bassa coesione si traduce in classi monolitiche che sono difficili da mantenere, comprendere e riduce la riutilizzabilità.

Consigliato: