asp.net mvc3, ¿por qué necesitamos la capa de servicio cuando usamos el patrón de repositorio?
-
29-10-2019 - |
Pregunta
Estaba viendo un "kit de inicio de escaparate", que usa un patrón de repositorio con la capa de servicio.En el video, realmente no explicó por qué está usando la capa de servicio.Parece que esos son solo extra.
¿Cuáles son las ventajas y desventajas de utilizar la capa de servicio?
Solución
Para la mayoría de las aplicaciones asp.net mvc, es perfectamente razonable y preferible que sus controladores se dirijan directamente al repositorio (a través de una interfaz).Solo agregaría una capa de servicio cuando lo necesite, por ejemplo, cuando otras aplicaciones interactúan con su aplicación.En mi opinión, debería evitar capas de abstracción innecesarias.
Otros consejos
El repositorio es su capa de datos ... su responsabilidad es recuperar y guardar datos.
La capa de servicio es su capa comercial ... su responsabilidad es mantener toda su lógica comercial.