Desenvolvimento de Software · Intermediário · Português · Técnico
coesão
Medida de quão bem as responsabilidades dentro de um módulo ou classe pertencem ao mesmo propósito.
Onde usar
'Essa classe tem pouca coesão: faz pagamento e ainda envia e-mail'. Com o acoplamento, é critério de qualidade de design.
Exemplos
Essa classe tem pouca coesão, faz de tudo um pouco.
Alta coesão deixa o módulo fácil de entender e de testar.
Separamos o envio de e-mail do pagamento para ganhar coesão.
Cuidado
Não confunda com acoplamento: a coesão olha para dentro do módulo, e o acoplamento olha para as ligações com outros módulos.
Origem
Do latim cohaesio, 'ligação íntima', de cohaerere, 'estar unido'.