实现领域驱动设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

本书赞誉

“在《实现领域驱动设计》中,Vaughn不仅为DDD领域做出了卓越的贡献,还为更宽阔的企业应用架构领域写上了厚重的一笔。例如,在架构和资源库等核心章节中,Vaughn向我们展示了如何将DDD与各种架构风格和持久化技术融合在一起——包括SOA、REST、NoSQL和数据网格等——其中很多都是在Eric Evans那本DDD开山之作出版之后才出现的。另外,书中还讲到了对实体、值对象、聚合、领域服务、事件、工厂和资源库的实现,其中包括大量的例子。一言以蔽之,我认为这本书非常全面。对于那些希望提升自己技能的软件开发者来说,《实现领域驱动设计》将是一本绝佳的好书。”

——Randy Stafford,自由架构师,Oracle Coherence产品部

“领域驱动设计是一套非常强大的思想工具,它深远地影响着软件开发团队的效率。问题在于,许多开发者在应用这套思想工具时会不时地迷失方向,他们需要更实际的指导建议。在本书中,Vaughn将理论与实践联系在了一起。除了为我们讲解那些易被误解的DDD概念之外,Vaughn还讲到了一些新的概念,比如命令/查询职责分离(CQRS)和事件源等。对于那些希望实际应用DDD的人来说,这是一本必读之作。”

——Udi Dahan,NServiceBus创始人

“多年以来,DDD的开发者们都希望获得一些更实际的帮助。Vaughn缝合了理论和实践之间的间隙,向大家提供了一套完整的DDD实现参考。他向我们展示了如何在当前软件项目中使用DDD,并且向我们提出了大量的实际建议。”

——Alberto Brandolini,DDD导师(由Eric Evans和Domain Language,Inc颁发证书)

“《实现领域驱动设计》清晰地向我们展示了DDD的核心话题。本书的写作风格非常友好,就像一个值得信赖的导师在给你讲课一样。读完本书,你将能够应用DDD的各个重要概念。我在阅读本书的时候,在很多章节中都做上了着重标记……我会经常地参考并推荐本书。”

——Paul Rayner,首席咨询师,DDD导师(由Eric Evans和Domain Language,Inc颁发证书),DDD Denver创始人。

“在我所教的DDD课程中,很重要的一点便是如何将所有的DDD理论付诸实践。有了本书,DDD社区便有了可供参考的资料。《实现领域驱动设计》包含了创建DDD系统的方方面面,从具体的实现细节到高层的设计思想。这是一本了不起的DDD参考书,同时也是Eric Evans那本DDD开山之作的极佳伴侣。”

——Patrik Fredriksson,DDD导师(由Eric Evans和Domain Language,Inc颁发证书)

“如果你关心软件工艺——你也应该这么做——那么领域驱动设计便是非常重要的一项技能,而《实现领域驱动设计》则向我们提供了一条迈向成功的捷径。本书详尽地讨论了DDD的战略模式和战术模式,使开发者能够立即将理论付诸实践。今后的业务软件系统将从本书中受益匪浅。”

——Dave Muirhead,首席咨询师,Blue River Systems 集团

“DDD既有理论,也有实践,这些都是每个开发者应该了解的,而本书则很好地弥补了理论与实践之间的差距。强烈推荐本书!”

——Rickard O berg,Java开发者,Neo Technology公司

“在《实现领域驱动设计》中,Vaughn采用了自顶向下的方法,首先讲到了DDD的战略模式,比如限界上下文和上下文映射图,然后讲到了战术模式,比如实体、值对象和领域服务等。案例研究贯穿全书,要从中有所学,你需要在该案例研究上下足功夫。如果你这么做了,你便能看到将DDD应用于复杂领域的意义所在。书中包含了大量的旁注、图标和示例代码。如果你希望使用当下最常见的架构风格来创建一个DDD系统,那么Vaughn的这本《实现领域驱动设计》便是我所推荐的。”

——Dan Haywood,《Domain-Driven Design with Naked Objects》作者

“本书采用了一种自顶向下的方式来讲解DDD,这种方式将DDD的战略模式和战术模式自然地衔接起来。在本书中,Vaughn强调了业务领域的价值,同时也给出了技术上的讨论。因此,DDD在软件开发中的角色也变得非常清晰。很多时候,我的团队,包括我本人,在应用DDD时都会遇到这样那样的麻烦。有了《实现领域驱动设计》的指导,我们得以克服种种挑战,进而将付出立即转化为业务价值。”

——Lev Gorodinski,首席架构师,DrillSpot.com

谨以此书献给我最亲爱的Nicole 和 Tristan。

感谢你们的爱、支持和耐心。