Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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...