类似推荐
编辑推荐
手把手教你实现DDD工作坊的所有步骤和操作细节。
内容简介
本书通过一个完整项目案例由浅入深地介绍了业务建模和软件设计的方法论——领域驱动设计(Domain Driven Design,DDD)。
首先,本书介绍了DDD的基本概念和主流设计方法,同时引入贯穿全书的案例系统,并完成案例系统的基础设计;
其次,围绕DDD的统一语言、子域和限界上下文展开讨论,探讨从问题空间进入解空间的解决方案;
再次,从领域建模范式讲起,详细分析实体、值对象、聚合、领域服务、应用服务和领域事件等DDD中与战术设计相关的核心概念,并给出各个组件的设计方法和使用技巧;
最后,围绕常见领域驱动架构模式及DDD架构考量,给出DDD的架构设计和整合方案。
作者简介
作者郑天民,日本足利工业大学信息工程学硕士,拥有10余年软件行业从业经验,目前在一家大健康领域的创新型科技公司担任CTO,负责产品研发与技术团队管理工作。开发过10余个面向研发人员的技术和管理类培训课程项目,在架构设计和技术管理方面具有丰富的经验和深入的理解。他还是阿里云MVP、腾讯云TVP、TGO鲲鹏会会员。
著有《Apache ShardingSphere实战》《Spring响应式微服务Spring Boot 2+Spring 5+Spring Cloud实战》《系统架构设计》《向技术管理者转型》《微服务设计原理与架构》《微服务架构实战》等图书。
章节目录
版权信息
内容提要
前言
作者介绍
资源与支持
基础概念篇
第1章 领域驱动设计体系
1.1 软件复杂度剖析
1.2 引入领域驱动设计
1.3 领域驱动设计与架构融合
1.4 本章小结
第2章 工作坊案例系统
2.1 工作坊的基本概念和开展方式
2.2 案例系统介绍
2.3 案例系统基础设计
2.4 本章小结
战略设计篇
第3章 统一语言与子域
3.1 统一语言
3.2 子域
3.3 本章小结
第4章 限界上下文
4.1 引入限界上下文
4.2 识别限界上下文
4.3 限界上下文映射
4.4 限界上下文案例讲解
4.5 本章小结
第5章 事件风暴
5.1 探索业务全景
5.2 实施事件风暴
5.3 事件风暴应用实践
5.4 事件风暴案例讲解
5.5 本章小结
第6章 战略设计工作坊演练
6.1 案例系统战略设计
6.2 战略设计工作坊演练环节
6.3 战略设计工作坊演练最佳实践
6.4 本章小结
战术设计篇
第7章 实体和值对象
7.1 控制类的组成
7.2 实体
7.3 值对象
7.4 实体和值对象建模案例讲解
7.5 本章小结
第8章 聚合
8.1 控制类的关系
8.2 引入聚合
8.3 聚合的协作方式
8.4 聚合生命周期管理
8.5 聚合设计案例讲解
8.6 本章小结
第9章 服务、事件与基础设施
9.1 领域服务
9.2 应用服务
9.3 领域事件
9.4 基础设施
9.5 本章小结
第10章 战术设计工作坊演练
10.1 案例系统战术设计
10.2 战术设计工作坊演练环节
10.3 战术设计工作坊演练最佳实践
10.4 本章小结
架构设计篇
第11章 领域驱动实现架构
11.1 常见领域驱动架构模式
11.2 领域驱动设计的架构考量
11.3 本章小结
第12章 架构设计工作坊演练
12.1 案例系统架构设计
12.2 架构设计工作坊演练环节
12.3 架构设计工作坊演练最佳实践
12.4 本章小结
领域驱动设计工作坊是2024年由人民邮电出版社出版,作者郑天民。
得书感谢您对《领域驱动设计工作坊》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。