quarta-feira, 15 de maio de 2024

Afinal, quais benefícios são obtidos com o SOLID?


Não se trata de um padrão. É um fundamento da orientação a objetos. 



Os princípios SOLID devem ser aplicados para se obter os benefícios da orientação a objetos, como:

1) Melhor manutenabilidade e adaptabilidade para se adequar às alterações de escopo;

2) Melhor testabilidade e entendimento/compreensão;

3) Melhor extensibilidade para alterações com o menor esforço necessário;

4) Melhor reaproveitamento de código.

5) Melhor longevidade do código, a fim de evitar reesecrever.

6) Evitaria fragilidade, ou seja, evitaria quebrar com facilidade com a chegada de mudanças.


Evitaria alguns problemas:

1) Dificuldade para escrever os testes unitários, porque muita coisa precisaria ser mockada.

2) Código macarrão, sem padrão ou estrutura;

3) Falta de isolamento de funcionalidades;

4) Duplicação de código e retrabalho porque a manutenção deveria ser feita em vários pontos;

Afinal, quais benefícios são obtidos com o SOLID?

Não se trata de um padrão. É um fundamento da orientação a objetos.  Os princípios SOLID devem ser aplicados para se obter os benefícios da ...