1
resposta

Boas práticas Services e Repositórios

Gostaria de saber se é boa prática utilizar um service dentro do outro em casos de operações simples como por exemplo uma buscarUsuarioComId.

Ou se é mais viável injetar o repositório da outra entidade e usar o findById do próprio repositório.

Porque se eu utilizar muitos services dentro de outro, eu começo a ter o problema de chamadas recursivas de services.

Agradeço desde já.

1 resposta

Olá Vicente!

Desculpa pela demora em responder o seu tópico.

Eu acredito que para operações simples como buscar um usuário pelo ID, é mais viável injetar o repositório da outra entidade e utilizar o findById do próprio repositório. Já para operações mais complexas, é necessário avaliar a necessidade de utilizar services dentro de outros services, tomando cuidado para evitar chamadas recursivas infinitas.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓