我正在寻找一个存储库模式实现示例/资源,它遵循我的ASP.net MVC应用程序的域驱动设计原则。有没有人有好的例子或学习资源可以分享?
发布于 2008-09-24 20:08:22
这不是一个没有争议的实现,但Rob Conery的web storefront项目已经通过C#中的Linq to Sql实现了存储库。
http://blog.wekeroad.com/
来源是可用的。
他不是很严格的DDD,但他的TDD通常会把他送到那个方向。需要注意的是,他有多个存储库,没有聚合根,所以这远不是教科书上的例子。此外,该存储库的早期实现返回了IQueryable,因此存储库上没有域边界,这是关于他的设计的大部分噪音的来源。
发布于 2008-09-24 05:04:27
Eric Evans的领域驱动设计是一个学习存储库模式和更多内容的好地方。http://dddcommunity.org/books/
发布于 2009-09-03 16:09:48
这篇文章描述了使用Linq to SQL的存储库模式的实现。完整的代码是开源的,可以在@ github上找到。
http://www.macskeptic.com/living/by/the/code/c/2009/07/02/the-repository-pattern/
https://stackoverflow.com/questions/125453
复制相似问题