Modularidade: acoplamento e coesão
Coesão e acoplamento: as duas forças que decidem se um sistema continua fácil de mudar.
Todo sistema sustentável vence as mesmas duas batalhas: manter junto o que é relacionado e separado o que não é. Este tópico define coesão e acoplamento com precisão, mostra como cada um se degrada em bases de código reais e fecha com um exercício guiado de traçar fronteiras de módulos que você consegue justificar.
