我正在观看“店面入门套件”,它使用带有服务层的存储库模式。在视频中,他没有真正解释他为什么使用服务层。好像那些只是额外的。
使用服务层的利弊是什么?
答案 0 :(得分:6)
存储库是您的数据层......它的职责是获取和保存数据。
服务层是您的业务层......它的职责是保持您的所有业务逻辑。
答案 1 :(得分:1)
对于大多数asp.net mvc应用程序来说,控制器直接寻址存储库(通过接口)是完全合理的。我只会在您需要时添加服务层,例如当其他应用程序与您的应用程序连接时。在我看来,你应该避免不必要的抽象层。