| 作 者: | 张逸 |
| 出版社: | 人民邮电出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 暂缺 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第 一篇 开篇
第 1章 软件复杂度剖析 2
1.1 什么是复杂系统 2
1.2 理解能力 4
1.3 预测能力 9
第 2章 领域驱动设计概览 13
2.1 领域驱动设计的基本概念 14
2.2 领域驱动设计过程 19
2.3 控制软件复杂度 21
2.4 冷静认识 28
第3章 领域驱动设计统一过程 29
3.1 领域驱动设计现存的不足 30
3.2 领域驱动设计统一过程 31
第二篇 全局分析
第4章 问题空间探索 40
4.1 全局分析的5W模型 40
4.2 高效沟通 42
4.3 高效协作 49
第5章 价值需求分析 57
5.1 识别利益相关者 57
5.2 明确系统愿景 61
5.3 确定系统范围 62
5.4 使用商业模式画布 64
第6章 业务需求分析 66
6.1 业务流程 66
6.2 业务场景 71
6.3 子领域 77
第三篇 架构映射
第7章 同构系统 82
7.1 概念层次的同构系统 83
7.2 设计层次的同构系统 87
7.3 管理层次的同构系统 89
第8章 系统上下文 93
8.1 “系统内”和“系统外” 93
8.2 系统上下文 94
8.3 系统上下文的确定 95
第9章 限界上下文 98
9.1 限界上下文的定义 98
9.2 限界上下文的特征 101
9.3 限界上下文的识别 111
第 10章 上下文映射 124
10.1 上下文映射概述 124
10.2 通信集成模式 126
10.3 团队协作模式 132
10.4 上下文映射的设计误区 138
10.5 上下文映射的确定 140
第 11章 服务契约设计 145
11.1 消息契约 145
11.2 服务契约 149
11.3 设计服务契约 160
第 12章 领域驱动架构 165
12.1 菱形对称架构 165
12.2 系统分层架构 197
12.3 领域驱动架构风格 202
第四篇 领域建模
第 13章 模型驱动设计 206
13.1 软件系统中的模型 206
13.2 模型驱动设计 207
13.3 领域模型驱动设计 210
第 14章 领域分析建模 215
14.1 统一语言与领域分析模型 215
14.2 快速建模法 215
14.3 领域分析模型的精炼 222
14.4 领域分析模型与限界上下文 223
第 15章 领域模型设计要素 226
15.1 领域设计模型 226
15.2 实体 229
15.3 值对象 239
15.4 聚合 247
15.5 聚合生命周期的管理 265
15.6 领域服务 280
15.7 领域事件 287
第 16章 领域设计建模 295
16.1 角色构造型 295
16.2 设计聚合 301
16.3 服务驱动设计 312
第 17章 领域实现建模 324
17.1 稳定的领域模型 324
17.2 测试优先的领域实现建模 329
17.3 领域建模过程 334
第五篇 融合
第 18章 领域驱动设计的战略考量 362
18.1 限界上下文与微服务 362
18.2 限界上下文之间的分布式通信 368
18.3 命令查询职责的分离 377
18.4 事务 383
第 19章 领域驱动设计的战术考量 396
19.1 设计概念的统一语言 396
19.2 领域模型的持久化 402
19.3 资源库的实现 417
第 20章 领域驱动设计体系 423
20.1 领域驱动设计的精髓 423
20.2 领域驱动设计能力评估模型 426
20.3 领域驱动设计参考过程模型 429
20.4 总结 495
附录
附录A 领域建模范式 498
A.1 结构建模范式 498
A.2 对象建模范式 507
A.2.1 职责 507
A.2.2 抽象 514
A.3 函数建模范式 522
附录B 事件驱动模型 533
B.1 事件风暴 534
B.2 事件溯源模式 547
B.3 事件驱动架构 555
附录C 领域驱动设计魔方 561
C.1 发展过程的里程碑 561
C.2 领域驱动设计魔方 562
C.3 全局分析的魔方切面 563
C.4 架构映射的魔方切面 565
C.5 领域建模 566
附录D 领域驱动设计统一过程交付物 569
D.1 价值需求 569
D.2 业务需求 569
D.3 系统上下文 571
D.4 业务架构 571
D.5 应用架构 571
D.6 子领域架构 572
参考文献 573