【发布时间】:2010-01-28 08:06:48
【问题描述】:
【问题讨论】:
-
不完全理解你的问题。开始学习还是不学习?
-
我的意思是..开始边做边学:)
【问题讨论】:
我的个人建议是忘记“DDD Quickly”一书,直接阅读 Eric Evans 的“Domain-Driven Design: Tackling Complexity in the Heart of Software”一书。我还建议不要按原始顺序阅读本书,而是阅读介绍,然后转到 Strategic Design 部分,然后再回到本书的第一部分。您会发现 DDD 不仅仅是一组模式。
然而,在本书出版后,DDD 社区发生了一些变化(请查看video 作为复习)。一种新的模式Domain Event已经发布,并且已经讨论了许多替代的支持架构:CQRS和Event Sourcing。
【讨论】:
有一本关于领域驱动设计的非常大的书,它经过精巧的删节并可以在此处免费下载:
http://www.infoq.com/minibooks/domain-driven-design-quickly
要开始“做”领域驱动设计,您只需要遵循本书中的要点。与企业共享一种语言,创建代表企业能够识别的事物的对象等等。
在现有的大型应用程序上全力以赴更加困难(但并非不可能),但如果您正在编写新的东西,这是一个 100% 投入使用的好机会。
【讨论】:
关于 DDD 的权威书籍是Domain-Driven Design: Tackling Complexity in the Heart of Software
但是,这本书需要一些酝酿,最好通过实践和观察经验丰富的 DDD 者的想法来支持。
网站http://domaindrivendesign.org/ 有一些优秀的资源,包括示例项目。对于使用 DDD 的项目,我还发现搜索各种开源代码存储库(例如 GitHub、Codeplex 和 SourceForge)很有用
祝你的 DDD 之旅好运,这是一条没有转弯的漫漫长路!
【讨论】: