asp.net mvc3, perché abbiamo bisogno del livello di servizio quando usiamo il modello di repository

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

Domanda

Stavo guardando "storefront starter kit", che utilizza il modello di repository con il livello di servizio.Nel video, non ha davvero spiegato perché sta usando il livello di servizio.Sembra che questi siano solo extra.

quali sono i vantaggi e gli svantaggi dell'utilizzo del livello di servizio?

È stato utile?

Soluzione

Per la maggior parte delle app asp.net mvc è perfettamente ragionevole e preferibile che i controller indirizzino direttamente il repository (tramite un'interfaccia).Aggiungerei un livello di servizio solo quando necessario, ad esempio quando altre app si interfacciano con la tua applicazione.Secondo me dovresti evitare inutili livelli di astrazione.

Altri suggerimenti

Repository è il tuo livello di dati ... è responsabilità è di recuperare e salvare i dati.

Il livello di servizio è il tuo livello aziendale ... è responsabilità è tenere tutta la tua logica aziendale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top