内容简介
《复杂软件设计之道:领域驱动设计全面解析与实战》同时引入了DDD的最新发展成果,如事件风暴建模,并以此建模方式替代传统的DDD建模方式讲解了多个案例。还涉及大量软件系统实现相关的技术和架构,读者在学习DDD的同时,也可以掌握这些技术、架构在DDD实现中的灵活应用。另外,每个概念或方法的讲解过程都穿插了具体实例,以方便读者结合实例进行学习;第2~7章每章最后都有总结与拓展,将本章涉及的案例和知识进行总结,并引入国际DDD专家的心得经验,试图告诉读者一条DDD实战中行之有效的途径。《复杂软件设计之道:领域驱动设计全面解析与实战》主要面向拥有一定实践经验的软件产品经理、领域专家、软件设计开发相关从业人员,相关初级从业者也可阅读本书。
AI简介
这是一本深入探讨领域驱动设计(DDD) 的书籍。这本书不仅涵盖了领域驱动设计的基本概念和理论,如有界上下文、聚合设计、实体和值对象等,还详细介绍了事件风暴会议的概念和重要性,以及事件溯源在系统设计中的应用和优势。此外,书中还详细讨论了CQRS架构的特点和实现方式,以及CAP定理的基本概念。
书中通过货物运输系统的案例,展示了如何将领域驱动设计应用于实际软件开发中。书中详细分析了货物运输系统的领域描述,如何从流程中发现领域事件,以及如何通过概念挖掘和预订受理的聚合设计,来构建领域模型。同时,书中还详细介绍了运输作业的聚合设计,以及如何在聚合设计中应用事件溯源。
在书中,作者还深入讨论了统一语言在项目中的应用,以及命令和查询分离的概念。作者认为,通过使用统一语言,可以提高团队的沟通效率,降低沟通难度,提高新人的入行效率和生产效率。同时,通过将查询操作和命令操作分离,可以提高系统的灵活性和可维护性。