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

Por que criar um pasta para validações e uma classe para cada uma delas

Por que criar um pasta para validações e uma classe para cada uma delas, eu não poderia criar um método privado e chamar dentro do meu service?

Eu criaria um nova classe, somente, se ele fosse chamado em mais de um serviço, mas como eu entendo que são regras daquele serviço, só criaria o método privado mesmo. Não está correto isso?

2 respostas
solução!

Oi!

Sim, também é válido. São abordagens distintas qu vão gerar o mesmo resultado.

Por experiência, prefiro a abordagem utilizada no curso, pois é bem comum as classes service irem crescendo infinitamente com novas regras de negócio e validações. Coisa mais comum é encontrar classes services gigantes com 1000 linhas de código ou mais, que fica muito difícil de entender e dar manutenção.

Bons estudos!

Entendi! Obrigado! Tinha feito a pergunta antes de finalizar e ver a aplicação da Lista de validações...