ASP.NET MVC3,为什么我们在使用存储库模式时需要服务层
-
29-10-2019 - |
题
我正在观看“Storefront Starter套件”,它使用带有服务层的存储库模式。在视频中,他并没有真正解释为什么他正在使用服务层。似乎那些只是额外的。
使用服务层的优点和缺点是什么?
解决方案
对于大多数asp.net mvc应用程序而言,完全合理且可取的是,您的控制器可以直接(通过接口)访问存储库。我只会在需要时添加服务层,例如,当其他应用程序与您的应用程序接口时。我认为您应该避免不必要的抽象层。
其他提示
存储库是您的数据层...它的责任是获取和保存数据。
服务层是您的业务层……它的责任是保留您所有的业务逻辑。
不隶属于 StackOverflow