【发布时间】:2008-09-24 04:44:31
【问题描述】:
我正在为我的 ASP.net MVC 应用程序寻找遵循域驱动设计原则的存储库模式实现示例/资源。谁有可以分享的好例子或学习资源?
【问题讨论】:
标签: domain-driven-design repository-pattern
我正在为我的 ASP.net MVC 应用程序寻找遵循域驱动设计原则的存储库模式实现示例/资源。谁有可以分享的好例子或学习资源?
【问题讨论】:
标签: domain-driven-design repository-pattern
这不是一个没有争议的实现,但是 Rob Conery 的网络店面项目已经通过 Linq to Sql 在 C# 中实现了存储库。
来源可用。
他并没有完全执行严格的 DDD,但他的 TDD 通常会将他派往那个方向。需要注意的是,他有多个没有聚合根的存储库,因此它远非教科书示例。此外,存储库的早期实现返回 IQueryable,因此存储库上没有域边界,这是他的设计引起的大部分噪音的来源。
【讨论】:
Eric Evans 的域驱动设计是了解存储库模式及更多内容的好地方。 http://dddcommunity.org/books/
【讨论】:
这是一篇描述使用 Linq to SQL 实现存储库模式的文章。完整代码开源,可@github。
http://www.macskeptic.com/living/by/the/code/c/2009/07/02/the-repository-pattern/
【讨论】: