首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有使用DDD (领域驱动设计)的开源项目?

有没有使用DDD (领域驱动设计)的开源项目?
EN

Stack Overflow用户
提问于 2008-09-30 07:42:13
回答 12查看 13.2K关注 0票数 28

我试图理解DDD背后的概念,但我发现仅仅通过阅读书籍很难理解,因为它们往往以相当抽象的方式讨论主题。我希望在代码中看到一些好的DDD实现,最好是在C#中。

有没有在开源世界中实践DDD的项目的好例子?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2008-10-16 17:53:54

Eric Evans和一家瑞典咨询公司发布了一个基于Eric在整本书中使用的运输示例的示例应用程序。它是用Java编写的,但是其概念在项目页面上有很好的说明。

http://dddsample.sourceforge.net/

但是,请注意,DDD更多的是关于旅程而不是目的地。请理解,您正在查看的示例代码在成为您现在所看到的代码之前有很多种形式。您没有看到最初使用的笨拙的模型,并且您错过了根据在此过程中获得的洞察力重构模型所采取的步骤。虽然构建块在DDD中很重要,但Eric认为它们被过分强调了,所以对所有样本都持保留态度。

票数 16
EN

Stack Overflow用户

发布于 2009-06-05 19:55:18

我不确定它有多完整,但我在谷歌代码上找到了NDDD Sample

票数 10
EN

Stack Overflow用户

发布于 2011-09-15 15:55:00

我很惊讶没有人提到Macto,Ayende的DDD样本。关于Macto最重要的事情是,在实际编码之前的空洞思考过程是在series of posts中呈现的。DDD不是关于实现模型,而是关于对业务领域进行建模。像“某个概念是一个聚合的根/实体/值对象”这样的决策比AR如何持久化要重要得多。

另外,我推荐Udi Dahan关于SOA和CQRS的视频,这可能会提供一个更好的上下文来应用DDD。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/152120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档