Skip to content

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 间依赖说明 ​

FromTo关系
01-overview02-strategicL1 总览 → 战略建模入口
02-strategic03-tacticalBC → 聚合 / 实体 / 值对象
02-strategic04-cross-contextBC 边界 → 跨 BC 协作模式
03-tactical04-cross-context聚合事件 → Saga / Domain Event
04-cross-context03-tacticalACL → 聚合(翻译层用聚合实现)
05-tools02-strategicEvent Storming → BC 边界
05-tools03-tacticalBounded Context Canvas → 聚合设计
06-cases02-04案例贯穿战略 / 战术 / 跨上下文
07-source全层源典精读贯穿所有概念

核心路径(最常用) ​

识别 BC (Event Storming)
    ↓
画 Context Map (跨上下文)
    ↓
定义通用语言 (BC 内)
    ↓
识别聚合 / 不变量 (战术层)
    ↓
实现 Repository / Factory / Domain Service (战术层)
    ↓
跨 BC 协作 (Customer-Supplier / ACL / OHS 等)

概念对位(关键引用) ​

概念在哪个 group
Bounded Context02-strategic
Ubiquitous Language02-strategic
Aggregate03-tactical
Repository03-tactical
Domain Event03-tactical
Context Map02-strategic + 04-cross-context
9 种 BC 关系04-cross-context
ACL04-cross-context
Event Storming05-tools
Bounded Context Canvas05-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(演化路径)

相关链接 ​

从名家方法论与工程化思路中蒸馏出自己的工程体系。