Coesão em arquitetura de software se refere ao grau em que os elementos de um módulo, como funções, classes ou componentes, estão relacionados e focados em uma única tarefa. Em outras palavras, um módulo coeso realiza um conjunto bem definido de responsabilidades e suas partes trabalham juntas para alcançar um objetivo comum.

Por que a coesão é importante?

Tipos de Coesão:

Como alcançar alta coesão:

Exemplo:

Imagine uma classe chamada Usuario. Se essa classe contiver métodos para validar o login, calcular o salário e enviar e-mails, ela teria baixa coesão, pois essas responsabilidades são muito diferentes. Uma melhor abordagem seria criar classes separadas para cada uma dessas responsabilidades, como ValidadorDeLogin, CalculadorDeSalario e EnviadorDeEmails.

Em resumo:

A coesão é um princípio fundamental em arquitetura de software que visa criar módulos com responsabilidades bem definidas e focadas. Ao alcançar alta coesão, os sistemas se tornam mais fáceis de entender, manter e evoluir.

Curso .NET 8 WEB API RESTful 2024 completa com EFCore 8
(agendamento de barbearia)
https://willianbarata.com/pagina-de-vendas/

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *