2

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

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

4

2 回答 2

6

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

服务层是您的业务层......它的职责是保存您的所有业务逻辑。

于 2011-09-12T19:19:32.183 回答
1

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

于 2011-09-12T20:19:37.403 回答