我正在观看“Storefront Starter套件”,它使用带有服务层的存储库模式。在视频中,他并没有真正解释为什么他正在使用服务层。似乎那些只是额外的。

使用服务层的优点和缺点是什么?

有帮助吗?

解决方案

对于大多数asp.net mvc应用程序而言,完全合理且可取的是,您的控制器可以直接(通过接口)访问存储库。我只会在需要时添加服务层,例如,当其他应用程序与您的应用程序接口时。我认为您应该避免不必要的抽象层。

其他提示

存储库是您的数据层...它的责任是获取和保存数据。

服务层是您的业务层……它的责任是保留您所有的业务逻辑。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top