L'accoppiamento misura quanto un modulo dipende da un altro; la coesione misura quanto fortemente le parti all'interno di un modulo appartengono insieme. L'obiettivo: basso accoppiamento, alta coesione.
I due assi
text
HIGH cohesion → a class does ONE well-defined job, parts relate strongly ✅
LOW coupling → modules interact through small, stable interfaces ✅
