作者简介

杨捷锋 曾就职于南开戈德集团、普天集团、通路快建等公司。曾作为独立技术顾问为海尔集团、沈阳飞机工业集团、上广电NEC、天马微电子等企业提供软件开发与技术咨询服务。目前在一家电商创业公司担任技术负责人。有多个大型企业应用软件的分析建模经验,以及大型开发框架(ORM、IoC等)的架构经验。多年来一直未脱离软件开发一线工作,对软件系统分析、数据建模、领域驱动设计、项目管理有丰富的经验。

内容简介

(1)领域驱动设计里程碑之作,资深技术专家兼技术管理者二十年工作经验结晶;

(2)深度解读DDD思想,揭示使用 DSL实现DDD快速落地的方法与技巧,缓解复杂软件开发之痛 。

《深入实践DDD:以DSL驱动复杂软件开发》是拥有二十年商业软件开发经验及十年技术管理经验的资深技术专家呕心沥血之作,也是目前市场上少有的阐述如何通过使用领域专用语言(DSL)实现领域驱动设计(DDD)的图书。

书中首先带领读者重温DDD在战术设计层面及战略设计层面上的部分重要概念,并简要介绍了自DDD社区兴起的一些软件架构模式。然后阐述如何设计一门DDD原生的DSL,包括这个DSL的规范支持哪些特性、如何帮助团队描述领域模型的方方面面、这些特性的选择基于何种考量等。然后在此基础上详细讲解了如何使用技术工具将描述领域模型的DSL文档直接转化为可以工作的软件代码,在这个过程中结合诸多来自商业软件开发工作中的真实案例,展示并分析了大量的关键代码,让读者可以深入地了解制造那些基于DSL的DDD技术工具的秘密。之后讲述了一些建模案例,并探讨了一些与DDD相关的其他话题,对读者开拓技术思维、更深刻地理解DDD有所助益。

杨捷锋 曾就职于南开戈德集团、普天集团、通路快建等公司。曾作为独立技术顾问为海尔集团、沈阳飞机工业集团、上广电NEC、天马微电子等企业提供软件开发与技术咨询服务。目前在一家电商创业公司担任技术负责人。有多个大型企业应用软件的分析建模经验,以及大型开发框架(ORM、IoC等)的架构经验。多年来一直未脱离软件开发一线工作,对软件系统分析、数据建模、领域驱动设计、项目管理有丰富的经验。

下载地址

豆瓣评论

  • 相望
    感觉ES、DDD、CQRS 都是有特定的使用场景的。。我的理解CQRS 是设计业务的时候,就要想明白 读写 可能存在的不一样ES 感觉有点类似 流处理DDD 实在没搞明白。。很强调DSL,但DSL只是个工具,抽象用的。06-24
  • Wales Kuo
    作者写了个以模型驱动开发为理念的DDD工具包,叫DDDML。正本书都是介绍这个东西的。不过好像没啥人用DDDML这个东西。08-30

猜你喜欢

大家都喜欢