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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top