更新时间:2022-03-01 17:53:45
封面
版权信息
版 权
内容提要
序 一
序 二
序 三
序 四
前 言
资源与支持
第一篇 开篇
第1章 软件复杂度剖析
1.1 什么是复杂系统
1.2 理解能力
1.3 预测能力
第2章 领域驱动设计概览
2.1 领域驱动设计的基本概念
2.2 领域驱动设计过程
2.3 控制软件复杂度
2.4 冷静认识
第3章 领域驱动设计统一过程
3.1 领域驱动设计现存的不足
3.2 领域驱动设计统一过程
第二篇 全局分析
第4章 问题空间探索
4.1 全局分析的5W模型
4.2 高效沟通
4.3 高效协作
第5章 价值需求分析
5.1 识别利益相关者
5.2 明确系统愿景
5.3 确定系统范围
5.4 使用商业模式画布
第6章 业务需求分析
6.1 业务流程
6.2 业务场景
6.3 子领域
第三篇 架构映射
第7章 同构系统
7.1 概念层次的同构系统
7.2 设计层次的同构系统
7.3 管理层次的同构系统
第8章 系统上下文
8.1 “系统内”和“系统外”
8.2 系统上下文
8.3 系统上下文的确定
第9章 限界上下文
9.1 限界上下文的定义
9.2 限界上下文的特征
9.3 限界上下文的识别
第10章 上下文映射
10.1 上下文映射概述
10.2 通信集成模式
10.3 团队协作模式
10.4 上下文映射的设计误区
10.5 上下文映射的确定
第11章 服务契约设计
11.1 消息契约
11.2 服务契约
11.3 设计服务契约
第12章 领域驱动架构
12.1 菱形对称架构
12.2 系统分层架构
12.3 领域驱动架构风格
第四篇 领域建模
第13章 模型驱动设计
13.1 软件系统中的模型
13.2 模型驱动设计
13.3 领域模型驱动设计
第14章 领域分析建模
14.1 统一语言与领域分析模型
14.2 快速建模法
14.3 领域分析模型的精炼
14.4 领域分析模型与限界上下文
第15章 领域模型设计要素
15.1 领域设计模型
15.2 实体
15.3 值对象
15.4 聚合
15.5 聚合生命周期的管理
15.6 领域服务
15.7 领域事件
第16章 领域设计建模
16.1 角色构造型
16.2 设计聚合
16.3 服务驱动设计
第17章 领域实现建模
17.1 稳定的领域模型
17.2 测试优先的领域实现建模
17.3 领域建模过程
第五篇 融合
第18章 领域驱动设计的战略考量
18.1 限界上下文与微服务
18.2 限界上下文之间的分布式通信
18.3 命令查询职责的分离
18.4 事务
第19章 领域驱动设计的战术考量
19.1 设计概念的统一语言
19.2 领域模型的持久化
19.3 资源库的实现