Por que o baixo acoplamento é desejável no contexto de desenvolvimento de software?
Por que o baixo acoplamento é desejável no contexto de desenvolvimento de software?
Anonim

A alta coesão está intimamente relacionada ao princípio de responsabilidade única. Baixo acoplamento sugerem que a classe deve ter o mínimo de dependências possíveis. Além disso, as dependências que devem existir devem ser fraco dependências - prefira dependência na interface em vez de dependência na classe concreta, ou prefira composição em vez de herança.

Portanto, por que a alta coesão e o baixo acoplamento são desejáveis?

Acoplamento é uma medida da interdependência entre as classes. Alta coesão é desejável porque significa que a classe faz bem um trabalho. Baixa coesão é ruim porque indica que há elementos na classe que têm pouco a ver uns com os outros.

Da mesma forma, por que a alta coesão é desejável no contexto de desenvolvimento de software? Vantagens de alta coesão (ou "forte coesão ") são: Complexidade reduzida do módulo (são mais simples, tendo menos operações). Maior capacidade de manutenção do sistema, porque as mudanças lógicas no domínio afetam menos módulos e porque as mudanças em um módulo exigem menos mudanças em outros módulos.

As pessoas também perguntam: como você consegue um baixo acoplamento?

Baixo acoplamento pode ser alcançou por ter menos classes vinculadas umas às outras. Ao melhor maneira de reduzir o acoplamento é fornecendo uma API (interface).

Quais são alguns dos pontos fracos do acoplamento de dados?

UMA fraqueza do acoplamento de dados é: Um módulo pode ser difícil de manter se muitos dados elementos são passados. Muitos parâmetros também podem indicar que um módulo foi mal particionado.

Recomendado: