[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Thiago Luna de Melo
Criador Thiago Luna de Melo 04/06/2020

Olá, Carlos!

Ao invés de usar uma classe de Serviço eu poderia fazer isso em um TenantRepository por exemplo, usando o Repository Design Pattern?

Como saber quando usar Service ou Repository?

 

Manager Carlos Ferreira 04/06/2020

Olá, Thiago!
Tudo bem?

A camada Service é apenas para tirar a lógica do controller.

Imagina por exemplo a nossa lógica de criar o pedido, que envolve vários processos (desde calcular o valor, até gerar o número do pedido), onde fica essa lógica?
No controller? Nem pensar.
No repository? Não, porque o repository deve lidar com dados.
Na service? Exato!

Ah, mas meu caso é simples não terá lógica, o que fazer?
Nesse caso o controller pode chamar diretamente o Repository, sem problemas.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!