asp.net mvc3, por que precisamos da camada de serviço quando usamos o padrão de repositório
-
29-10-2019 - |
Pergunta
Eu estava assistindo "storefront starter kit", seu padrão de repositório com camada de serviço.No vídeo, ele realmente não explicou por que está usando a camada de serviço.Parece que são apenas extras.
quais são os prós e os contras do uso da camada de serviço?
Solução
Para a maioria dos aplicativos asp.net mvc, é perfeitamente razoável e preferível que seus controladores endereçam diretamente o repositório (por meio de uma interface).Eu só adicionaria uma camada de serviço quando você precisar, por exemplo, quando outros aplicativos estão fazendo interface com o seu aplicativo.Na minha opinião, você deve evitar camadas de abstração desnecessárias.
Outras dicas
O repositório é a sua camada de dados ... sua responsabilidade é buscar e salvar os dados.
A camada de serviço é a sua camada de negócios ... sua responsabilidade é manter toda a lógica de negócios.