- 是什么
- 上下文之间映射
- 团队协作与上下文集成关系
- 上下文之间集成和防腐层
- 九种模式
- 合伙人
- 一起成功一起失败
- 比如订单上下文与支付上下文
- 共享内核(shared kernel)
- 比如jar包
- 客户/供应商模式(customer-supplier)
- 供应商上游上下文,客户方下游上下文
- 非核心域是上游,核心域是下游
- 下游主导
- 顺从者模式/尊奉者
- 下游盲目依赖上游部分模型
- 上游主导
- 下游盲目依赖上游部分模型
- 防腐层模式ACL(anticorruption layer)
- 双向领域模型转换器
- 参数转换
- 从前
- 原始数据(api, db)无模型无语义的处理
- 实现
- 对外多门面(facade)
- 每个门面一个适配器(adapter)
- 适配器间用转换器(translator)
- 双向领域模型转换器
- 分道扬镳模式/另谋他路(separate way)
- 系统没有合并的可能,写两套
- 开放主机服务模式(open host service)
- 开放通用功能
- 衍生顺从者模式
- 公共语言模式
- 所有上下文可以与公共语言模型转换
- 对接了公共语言的上下文之间可以实现组件化对接
- 大泥球/提炼模式
- 设计防腐层
- 分道扬镳模式
- 实现
- 分离基本概念和普通概念, 提炼核心域和子域
- 子域
- 使用第三方服务
- 外包
- 修改已有模型
- 合伙人
- 产物
- 上下文映射关系图