Skip to content

📐 L1 建模层

把真实世界的问题,辨识为一个可被工程处理的模型。

这一层在做什么

L1 是整个体系的输入端。它的核心问题是:

"我们到底在解决什么问题?这个问题的边界在哪里?哪些是核心、哪些是外围?"

建模层的产出不是代码,是一个被所有干系人共同理解的领域模型——它要能被业务方、技术方、产品方同时读懂。

关键产出物

产物它回答的问题关键工具
领域 / 子域划分这是哪类问题?核心域、支撑域、通用域业务价值分析
限界上下文模型的边界在哪里?事件风暴
通用语言这个上下文里"订单"到底指什么?术语表 + 协作
上下文映射上下文之间怎么协作?谁依赖谁?上下文映射图
聚合哪些对象必须作为一个整体被修改?一致性边界分析

五个子主题

  1. 战略建模——视野最大的一层:领域、子域、限界上下文、通用语言
  2. 战术建模——视野下沉到代码单元:聚合、实体、值对象、领域服务
  3. 跨上下文协作——边界确定后,边界之间怎么打交道
  4. 工具与产物——事件风暴、上下文映射图、限界上下文画布
  5. 应用案例——端到端贯通的真实场景

阅读路径

新读者

  1. L1 是什么(先看这篇) ← 你在这里
  2. 战略建模
  3. 战术建模
  4. 跨上下文协作

带着具体问题来的读者:直接进对应 sidebar group。

与其他层的关系

L1 建模 ──输出──► L2 设计

              模型被翻译为
              架构与契约


                 L3 实现
  • L1 是 L2 的输入:模型清晰度直接决定设计是否成立
  • L1 质量决定 L5 演化成本:边界模糊的模型,未来重构代价呈指数级
  • L4 反哺 L1:运行数据会揭示建模假设的错误,需要回去修正

相关链接

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