ASP.NET MVC3, pourquoi avons-nous besoin de couche de service lorsque nous utilisons le modèle de référentiel

StackOverflow https://stackoverflow.com/questions/7392778

Question

Je regardais "Storefront Starter Kit", son utilisation du motif de référentiel avec la couche de service. Dans la vidéo, il n'a pas vraiment expliqué pourquoi il utilise la couche de service. On dirait que ceux-ci sont tout simplement supplémentaires.

Que sont les avantages et les inconvénients en utilisant la couche de service?

Était-ce utile?

La solution

Pour la plupart des applications MVC ASP.NET, il est parfaitement raisonnable et préférable pour vos contrôleurs de traiter directement le référentiel (via une interface). J'ajouterais une couche de service que lorsque vous en avez besoin, par exemple lorsque d'autres applications interfacent avec votre application. À mon avis, vous devez éviter les couches d'abstraction inutiles.

Autres conseils

Le référentiel est votre couche de données ... Il est de la responsabilité de récupérer et d'enregistrer des données.

La couche de service est votre couche commerciale ... sa responsabilité est de détenir toute votre logique commerciale.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top