← [ BACK_TO_NOTES ]

Ubiquitous Language

让业务、设计、代码和文档共享同一套术语的领域建模原则。

#concept #growing #dev #ddd

[!info] related notes

Ubiquitous Language

一句话定义

在一个限界上下文内,让领域专家与开发者在讨论、文档、测试和代码中使用含义一致的业务术语。不同上下文可以采用不同模型与词义,不要求全系统只有一本万能词典。

核心机制 / 工作原理

复杂系统先坏在语言层。术语不稳定时,需求、实现和测试会各自理解一个系统,最后接口和行为都开始漂移。

最小例子 / 最小场景

同一上下文里,如果 account 同时指登录身份与结算账户,应明确区分词义或命名;若它们分别属于身份与账务上下文,则各自保留业务语言,并在交互边界说明映射。

边界与易混淆点

  • 不是追求术语“高大上”,而是追求稳定可共享
  • 统一语言不是只写 glossary,关键是进入日常决策和代码命名
  • 新业务证据可以改变模型与术语;变更时同步例子、契约与迁移说明,不把旧词永久冻结
创建于 2026/5/3 更新于 2026/10/7
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本