---
name: 意图驱动开发
desc: 一种保持实现与命名目的对齐的开发风格。
category:
  - concept-zh
belongs:
  - development-style-zh
refines:
  - concept-driven-development-zh
---

意图驱动开发始于变更的理由。

意图命名应在实现选择之后存续的目的。
它比测试更宽泛，通常比规范更柔和，
但它仍然可操作。
它说明哪个用户需求、设计压力、不变量、简化
或未来评审问题是工作要服务的。

在概念驱动开发中，
当意图附着于一个概念时，它变得持久。
概念防止意图溶解为私人的直觉。
意图防止概念变成一个脱离的标签。

当代码揭示更清晰的目的时，意图驱动的工作应被反射。
重命名、抽象或测试可能很小，
但其背后的理由可以是未来工作需要的设计事实。
条目应保持该理由可用，而不强迫读者从提交中重建它。

[generated-footer-zh]: generated-footer-zh.md "Generated Footer"

---

> **Sirno generated links begin. Do not edit this section.**

- belongs (to):
  - [development-style-zh](development-style-zh.md)
- belongs (from): (none)

> **Sirno generated links end.**
