迷你书:领域驱动设计精简版

  • InfoQ 中文站
  • 孙向晖
  • 霍泰稳

2007 年 9 月 26 日

话题:敏捷方法论架构设计模式语言 & 开发文化 & 方法

这本小书是 InfoQ 企业软件开发系列图书中的一本。书中没有介绍任何新的概念,它只是概要总结了领域驱动设计的本质,抽取了 Eric Evans 原书 Domain Driven Design 中关于这一主题的大部分内容,以及其他相关资料,包括已经出版的书籍和各种领域驱动设计讨论群组等。这本精简版可以让你快速了解领域驱动设计的基础知识。

TheServerSide.com 原创始人、总编,InfoQ.com 现在的创始人、总编 Floyd Marinescu 在参加一个顶级架构师聚会上,听到包括 Martin Fowler、Rod Johnson 等在内的专家对领域驱动设计的热烈讨论,意识到这正是技术社区当前特别需要的东西。因为企业开发社区,尤其是 Web 领域,包括 Java 社区,在软件开发方向上都越来越偏离主题,社区也面临着缺少如何实现企业级规模面向对象清晰愿景的困境。而领域驱动设计几乎就是为解决这个问题而生。

在 Domain Driven Design Quickly 这本小书的译者孙向晖为本书写的序言中,也毫不掩饰地推崇这一开发方法的重要性。通过运用对统一的核心模型进行探讨和简化,在实践中他有效地完成了对项目的需求设计:

当那个设计师把自己的得意之作描述完毕后,我在纸上用 UML 图画出了他的主题思路,然后我们针对细节开始探讨并在图上改改画画。最后的修订结果显示,他的很多"创举"是多余的,经过精简后的 UML 基本上颠覆了他原有的思路。现在我还记得那位同事的一声叹息:“一周的功夫白费了……”

Eric Evans 早 20 世纪 90 年代就参与了很多项目,使用多种不同的方法、多种不同的输出的对象来开发大型的业务系统。Domain Driven Design 这本书是那些经验的总结。它提供了一个建模和设计技术的系统,成功的团队应用这一系统可以组装有业务需求的复杂软件系统,并使系统在增大时仍然保持敏捷。作为 Domain Driven Design 这本书的精简之作,《领域驱动设计精简版》绝对值得你下载阅读,细细品味!

阅读介绍并免费下载该迷你书:领域驱动设计精简版

敏捷方法论架构设计模式语言 & 开发文化 & 方法