我该如何开始DDD?

raf*_*fek 10 domain-driven-design

启动域驱动设计的最佳方法是什么?

推荐的资源是什么?

编辑:

我的意思是,我想知道如何开始学习DDD(与通过阅读K. Beck开始TDD的方式相同).

Fen*_*ton 10

有一本关于域驱动设计的非常棒的书,它被精简删节,可以在这里免费下载:

http://www.infoq.com/minibooks/domain-driven-design-quickly

要开始"做"域驱动设计,您只需要遵循本书中的要点.与业务共享语言,创建表示业务可识别的对象等的对象.

在大型现有应用程序上进行全面展开会更加困难(但并非不可能),但如果您正在撰写新内容,那么这是一个很好的机会,可以100%实现.


Pau*_*aul 10

关于DDD的权威书籍是域驱动设计:解决软件核心的复杂性

然而,它的一本书需要一些妊娠,最好通过实践支持,并观察经验丰富的DDD人员的想法.
网站http://domaindrivendesign.org/有一些很好的资源,包括示例项目.对于使用DDD的项目,我也发现搜索各种开源代码库(如GitHub,Codeplex和SourceForge)很有用.

此外,还有一个很棒的讨论论坛,很多非常有经验的DDD人员都在这里闲逛.

祝你的DDD之旅好运,漫长的道路没有转弯!