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.