解构领域驱动设计
2021-09-01 21:13:14 0 举报
AI智能生成
登录查看完整内容
解构领域驱动设计
作者其他创作
大纲/内容
子主题
What is ?
规模
结构
理解能力
过度设计
设计不足
预测能力
1. 软件复杂度剖析
领域驱动设计元模型
问题空间和解空间
战略设计和战术设计
领域模型驱动设计
基本概念
领域驱动设计过程
控制规模
清晰结构
响应变化
控制软件复杂度
冷静认识
2. 领域驱动设计概览
不足
统一过程的二维模型
统一过程的动态结构
统一过程的静态结构
统一过程
3. 领域驱动设计统一过程
第一篇:开篇
5W 模型
达成共识
统一语言
高效沟通
商业模式画布
业务流程图
服务蓝图
用例图
事件风暴
学习循环
高效协作
4. 问题空间探索
分类
识别利益相关者
明确系统愿景
确定系统范围
使用商业模式画布
5. 价值需求分析
关键点
呈现
业务流程
业务服务
业务服务的识别
业务服务的呈现
业务场景
元模型
划分
映射图
子领域
6. 业务需求分析
第二篇:全局分析
架构的定义
架构方案的推演
领域驱动架构风格
概念层
设计层
组建团队的原则
康威定律
管理层
7. 同构系统
“系统内”和“系统外”
伴生系统
系统上下文
参考价值需求
业务序列图
系统上下文的确定
8. 系统上下文
定义
领域模型的知识语境
业务能力的纵向切分
自治的架构单元
eg.供应链的商品模型
特征
业务维度
验证原则
管理维度
技术维度
识别
9. 界限上下文
概述
防腐层
开放主机服务
发布语言
共享内核
通信集成模式
合作者
客户方/供应方
发布者/订阅者
分离方式
遵奉者
团队协作模式
设计误区
上下文映射的确定
10. 上下文映射
消息契约模型
消息契约的转换
消息契约
应用服务
远程服务
服务契约
业务服务的细化
服务序列图
服务契约的表示
设计服务契约
11. 服务契约设计
六边形架构
整洁架构思想
分层架构
演进为菱形对称架构
菱形对称架构的组成
引入上下文映射
改进的菱形对称架构
菱形对称架构的价值
菱形对称架构的运用
菱形对称架构
关注点分离
映射子领域
边缘层
系统分层架构
12. 领域驱动架构
第三篇:架构映射
软件系统的模型
模型驱动设计
13. 模型驱动设计
统一语言与领域分析模型
名词建模
动词建模
归纳抽象
确定关系
快速建模法
领域分析模型的精炼
领域分析模型与限界上下文
14. 领域分析建模
理想的对象模型
战术设计元模型
模型元素的哲学依据
领域设计模型
身份标识
属性
领域行为
实体
值对象 VS 实体
不变性
值对象的优势
值对象
类的关系
模型的设计约束
聚合的定义与特征
聚合的设计原则
聚合的协作
聚合
工厂
资源库
聚合生命周期管理
聚合的问题
领域服务的特征
运用场景
领域服务
建模思想的转变
领域事件的定义
对象建模范式的领域事件
领域事件
15.领域建模设计要素
角色构造型与领域驱动设计
领域驱动设计的角色构造型
角色构造型
理顺对象图
分解关系薄弱处
调整聚合边界
设计聚合
业务服务的层次
服务驱动设计方法
服务驱动设计过程
业务服务的关键价值
服务驱动设计
16. 领域设计建模
菱形对称架构与测试金字塔
测试形成的精炼文档
单元测试
稳定的领域模型
测试驱动开发
测试驱动开发的节奏
简单设计
测试优先领域实现建模
需求说明
领域分析建模
领域设计建模
领域实现建模
领域建模过程
17. 领域实现建模
第四篇:领域建模
进程内的通信边界
进程间的通信边界
界限上下文与微服务的关系
限界上下文与微服务
分布式通信的设计因素
分布式式通信机制
限界上下文之间的分布式通信
CQS 模式
CQRS 模式的架构
命令总线的引入
事件溯源模式的引入
事件总线的引入
命令查询职责分离
本地事务
分布式事务
柔性事务
事务
18. 领域驱动设计的战略考量
设计术语的统一
诸多“XO”
领域驱动设计的设计统一语言
设计概念的统一语言
对象关系映射
JPA 的应对之道
瞬态领域模型
领域模型与数据模型
领域模型的持久化
通用资源库的实现
资源库端口与适配器
聚合的领域纯粹性
领域服务的协调价值
资源库的实现
19. 领域驱动设计的战术考量
边界是核心
纪律是关键
领域驱动设计的精髓
敏捷迭代能力
需求分析能力
领域建模能力
架构设计能力
领域驱动设计能力评估模型
EAS 案例背景
EAS 的全局分析
EAS 的架构映射
EAS 的领域建模
EAS 的融合设计
领域驱动设计参考过程模型
总结
20. 领域驱动设计体系
第五篇:融合
A 领域建模范式
B 事件驱动模型
C 领域驱动设计魔方
D 领域设计统一过程交付物
附录
解构领域驱动设计
0 条评论
回复 删除
下一页