11

我正在为我的 ASP.net MVC 应用程序寻找遵循域驱动设计原则的存储库模式实现示例/资源。有没有人可以分享一个很好的例子或学习资源?

4

3 回答 3

10

这不是一个没有争议的实现,但是 Rob Conery 的 Web 店面项目已经通过 Linq to Sql 在 C# 中实现了存储库。

http://blog.wekeroad.com/

来源可用。

他并没有做严格的 DDD,但他的 TDD 通常会将他派往那个方向。需要注意的是,他有多个没有聚合根的存储库,因此它远非教科书示例。此外,存储库的早期实现返回 IQueryable,因此存储库上没有域边界,这是他的设计产生的大部分噪音的来源。

于 2008-09-24T20:08:21.740 回答
1

Eric Evans 的 Domain Driven Design 是了解存储库模式等的好地方。http://dddcommunity.org/books/

于 2008-09-24T05:04:27.093 回答
1

这是一篇描述使用 Linq to SQL 实现存储库模式的文章。完整代码是开源的,可在@github 获得。

http://www.macskeptic.com/living/by/the/code/c/2009/07/02/the-repository-pattern/

于 2009-09-03T16:09:48.367 回答