Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在看“店面入门套件”,它使用带有服务层的存储库模式。在视频中,他并没有真正解释他为什么使用服务层。似乎那些只是额外的。
使用服务层的优缺点是什么?
存储库是您的数据层......它的职责是获取和保存数据。
服务层是您的业务层......它的职责是保存您的所有业务逻辑。
对于大多数 asp.net mvc 应用程序,控制器直接寻址存储库(通过接口)是完全合理和可取的。我只会在您需要时添加服务层,例如当其他应用程序与您的应用程序交互时。在我看来,您应该避免不必要的抽象层。