ExpertiDict

Desenvolvimento de Software · Intermediário · Português · Técnico

coesão

/ko.e.ˈzɐ̃w̃/substantivo

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'.

Veja também

Todos os termos de Desenvolvimento de Software