6 - Acoplamento

No item anterior pudemos ver que uma clara separação de responsabilidades contribui para um design organizado, fácil de ser mantido e alterado. A classe cliente não assume o papel de limpar a tela, ela deve pedir a quem tem a responsabilidade para que faça tal tarefa. A classe contratante não é mais encarregada de cadastrar o contratante, pois criamos uma classe específica para tal.

O que é importante ser considerado em relação à coesão, é que uma classe deve ser responsável por exercer uma única responsabilidade e fazer outras classes cooperarem quando necessário.

Já o acoplamento está relacionado à dependência de uma classe em relação à outra para funcionar. Quanto maior for esta dependência entre ambas, dizemos que estas classes elas estão fortemente acopladas.

Diversos problemas estão relacionados ao forte acoplamento, sendo que partes desses são muito similares àqueles de um ambiente com classes pouco coesas.

Copyright © 2014 AIEC.