Definizione
L'accoppiamento è la misura di quanto fortemente un entità è connessa, conosce e/o dipende da altre entità.
Obbiettivo
Mantenere sempre un Basso Accoppiamento.
Metrica
Il numero di dipendenze fra metodi, oggetti, classi, namespace, assembly
Note
Per quantità di dipendenze si intende quanto un modulo ha conoscenza di altri moduli, quanto ad essi affida esternamente responsabilità di varia natura, in generale quanto il suo corretto funzionamento dipende dagli altri moduli.
Le responsabilità possono essere di due tipi:
– responsabilità di fare
– responsabilità di conoscere
Un modulo caratterizzato da un basso accoppiamento non dipende da tanti altri moduli (la quantità è relativa e dipende dal contesto).
Viceversa un alto accoppiamento...