L1 Relations(建模层内部关系)
本文件用途:L1 内 7 个 group 之间的关系图——战略 → 战术 → 跨上下文 → 工具 是自上而下的依赖链,但案例和源典是横向贯穿。
Group 关系总览
┌─────────────────────┐
│ 01-overview (L1 入口)│
└──────────┬──────────┘
│
┌──────────────┼──────────────┐
│ │ │
↓ ↓ ↓
┌─────────┐ ┌─────────┐ ┌─────────┐
│ 02-strat│ │ 03-tact │ │ 04-cross│
│ egic │ │ ical │ │ -context│
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
└─────────┬────┴──────┬───────┘
│ │
↓ ↓
┌─────────┐ ┌─────────┐
│ 05-tools│ │ 06-cases│
│ │ │ │
└─────────┘ └────┬────┘
│
↓
┌──────────┐
│ 07-source │
│ (源典) │
└──────────┘Group 间依赖说明
| From | To | 关系 |
|---|---|---|
| 01-overview | 02-strategic | L1 总览 → 战略建模入口 |
| 02-strategic | 03-tactical | BC → 聚合 / 实体 / 值对象 |
| 02-strategic | 04-cross-context | BC 边界 → 跨 BC 协作模式 |
| 03-tactical | 04-cross-context | 聚合事件 → Saga / Domain Event |
| 04-cross-context | 03-tactical | ACL → 聚合(翻译层用聚合实现) |
| 05-tools | 02-strategic | Event Storming → BC 边界 |
| 05-tools | 03-tactical | Bounded Context Canvas → 聚合设计 |
| 06-cases | 02-04 | 案例贯穿战略 / 战术 / 跨上下文 |
| 07-source | 全层 | 源典精读贯穿所有概念 |
核心路径(最常用)
识别 BC (Event Storming)
↓
画 Context Map (跨上下文)
↓
定义通用语言 (BC 内)
↓
识别聚合 / 不变量 (战术层)
↓
实现 Repository / Factory / Domain Service (战术层)
↓
跨 BC 协作 (Customer-Supplier / ACL / OHS 等)概念对位(关键引用)
| 概念 | 在哪个 group |
|---|---|
| Bounded Context | 02-strategic |
| Ubiquitous Language | 02-strategic |
| Aggregate | 03-tactical |
| Repository | 03-tactical |
| Domain Event | 03-tactical |
| Context Map | 02-strategic + 04-cross-context |
| 9 种 BC 关系 | 04-cross-context |
| ACL | 04-cross-context |
| Event Storming | 05-tools |
| Bounded Context Canvas | 05-tools |
与 V2 节点的对应
| V2 节点 | 主要 group |
|---|---|
| B1 认识对象 | 02-strategic(BC)+ 03-tactical(聚合 / 实体) |
| B2 认识自己 | 02-strategic(语言)+ 04-cross-context(关系选择) |
| B3 分解 | 02-strategic + 04-cross-context |
| B4 抽象 | 03-tactical(实体 / 值对象 / 聚合) |
| B6 权衡 | 04-cross-context(9 种关系选择) |
| B7 演化 | 02-strategic(Context Map 动态)+ 04-cross-context(演化路径) |
相关链接
- L1 Reading Path——阅读顺序
- L1 Index——L1 入口
- V3 世界观骨架——V2 整体骨架