在OOP设计模式中,存储库模式和服务层之间有什么区别?
我正在开发一个ASP.NET MVC 3应用程序,我正在尝试理解这些设计模式,但我的大脑却没有得到它......
存储库和服务之间有什么区别?我似乎没有抓住它.
我在谈论通过数据访问层进行数据访问,通常使用linq到sql.
我经常看到使用简单CRUD方法的存储库,以及具有更多业务特定方法的服务.
我们可以以此博客文章为例.如果你看一下底部的接口(图像),他有两个存储库和两个服务.怎么知道放在哪里?
正如我所说,对于类似CRUD的操作和服务更加面向业务,存储库似乎更多.
谢谢