Capitolo 5. La coesione: Il lato B dell'accoppiamento
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Cosa fare quando l'accoppiamento ti costa caro ma il disaccoppiamento è impossibile (o semplicemente troppo costoso)? Applica il rovescio della medaglia dell'accoppiamento: la coesione.
La coesione è una misura di quanto sia accoppiato l'interno di un elemento. E, questa è la parte difficile, più è accoppiato meglio è.
Aspetta, protesti; pensavo che avessi appena detto che l'accoppiamento era negativo, che l'accoppiamento ingrandiva i costi. In che modo un maggiore accoppiamento all'interno di un elemento è positivo?
Questa è una delle domande "rispetto a cosa?". Una maggiore coesione è meglio perché l'alternativa è avere lo stesso accoppiamento sparso per tutto il sistema.
Prendi la scatola di ingranaggi del capitolo 4. Preferiresti che tutti gli ingranaggi accoppiati fossero in un'unica scatola o che fossero sparsi in diverse scatole? Se tutti gli ingranaggi accoppiati sono in un'unica scatola, allora la crescita dei costi che rovina la Fabbrica delle Buone Notizie è limitata. L'attrito per il cambiamento può arrivare solo fino a un certo punto.
Prendere l'accoppiamento che è sparso e metterlo in un unico posto è un progresso nella progettazione del software.
Coesione: L'arte di contenere il cambiamento
Il progetto ideale permette di implementare una funzionalità con una sola modifica ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access