O problema maior é identificar como implementar a coesão na prática. Por exemplo, qual seria a melhor forma de implementar as classes de um sistema que possibilite a gestão de contratos?

Modelo inicial:

Podemos ver que a classe contrato possui baixa coesão, pois ela contém atributos que não estão diretamente relacionados a um contrato, como os dados pessoais do contratante.

Copyright © 2014 AIEC.