1
resposta

Dois service no Controller de Abrigo

No exemplo desta aula é chamado o PetService no Controller de Abrigo, não seria uma melhor pratica chamar o petService no service do Abrigo?

1 resposta

Olá Stefan! Tudo bem?

A sua dúvida é bastante pertinente e toca em um ponto importante das boas práticas de design de software. A ideia de isolar responsabilidades é central para manter o código limpo e fácil de manter.

No caso que você mencionou, sobre chamar o PetService diretamente no AbrigoController, é uma prática comum quando o PetService tem funcionalidades que são diretamente relevantes para o AbrigoController.

No entanto, se o PetService está sendo utilizado apenas para realizar operações que são parte das regras de negócio do abrigo, então, sim, poderia ser mais adequado encapsular essa lógica dentro do AbrigoService.

Espero ter esclarecido e bons estudos!

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