Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Princípio da responsabilidade única

Olá.

Ao criar o record DadosErroValidacao na classe para tratamento de erros, não feriu o princípio da responsabilidade única do SOLID? Ou seja, criar um DTO em uma classe de tratamento de erros?

Eu sei que funciona, mas o que eu quero entender é o seguinte: Precisamos ser muito "xiitas" com esta questão dos padrões ou casos como este mostra que as vezes vale mais a pena optar pela praticidade?

Obrigado.

2 respostas
solução!

Oi Luis!

Bom ponto. É importante sempre visar pela simplicidade, mesmo que isso signifique ferir algum princípio, como foi o caso desse DTO.

Não podemos levar sempre "ao pé da letra" as boas práticas e princípios, pois eventualmente uma vai conflitar com outra e precisaremos fazer uma escolha. A minha sugestão é sempre escolher o que for mais simples de entender e manter.

Bons estudos!

Muito obrigado mestre!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software