设计定律 / Occam’s Razor
奥卡姆剃刀
当多个方案能够同样充分地解释问题或达到目标时,应优先选择假设更少、结构更简单的方案。 它鼓励减少没有明确价值的规则、状态和步骤,但不意味着牺牲必要能力。
关键字段
Identity · 身份
- 子类型
- 原则
- 父级类目
- 简化与复杂度控制
What · 是什么
- 定义
- 当多个方案能够同样充分地解释问题或达到目标时,应优先选择假设更少、结构更简单的方案。 它鼓励减少没有明确价值的规则、状态和步骤,但不意味着牺牲必要能力。
Why · 为什么
- 作用机制
- • 每增加一个规则、状态或例外,就增加理解、开发和维护成本。 • 较少的假设让行为更容易预测,也降低错误组合的数量。 • 简单方案更容易被验证、解释和迭代。
Where · 在哪里
- 适用场景
- 复杂度与认知负担
How · 怎么做
- 设计指导
- 1. 先验证最简单的可行方案 用最少关键步骤解决主要任务,再根据证据增加能力。 2. 合并重复规则 相同行为使用一致的组件、术语和反馈。 3. 删除无法说明价值的元素 每个字段、选项和提示都应对应用户目标或风险。
Evidence · 证据
- 局限与边界
- 1. 最短流程一定最好 必要的确认和解释可能降低总体错误成本。 2. 简单等于功能少 好的简单是清晰模型,不是无条件删除能力。 3. 可以跳过研究 “最简单”仍需以用户目标和证据判断。
Lifecycle · 生命周期
- 状态
- 待复核
Relation · 关联
- 相关内容
- 特斯勒定律
相关设计原则与机制
关系来自本地关系表,并包含反向关联。
- 复杂度与认知负担Cognitive Load & Complexity应用于
处理信息数量、认知负担、系统与用户之间的复杂性分配。
- 简化与复杂度控制Simplification & Complexity Control属于
聚焦假设数量、规则数量和流程结构,帮助在不牺牲必要能力的前提下减少系统与理解成本。
- 选择过载效应Choice Overload (Overchoice)反向 · 相关
当选项数量过多、差异难以比较或决定风险较高时,人们可能感到压力、推迟决定,甚至放弃选择。 问题不只在数量,还在比较成本、用户知识、偏好清晰度和结果责任。
- 认知负荷理论Cognitive Load Theory反向 · 相关
人的工作记忆资源有限。理解内容和完成任务所需的心理加工一旦超过可用资源,表现、学习和决策质量就会下降。 设计应减少与目标无关的额外负荷,同时为任务本身不可避免的复杂度提供支持。
- 特斯勒定律Tesler’s Law (Law of Conservation of Complexity)相关
每个系统都存在一定程度的、无法彻底消除的复杂性。 设计者真正能决定的,不是“是否存在复杂性”,而是这部分复杂性应该由用户还是由系统承担。 优秀的设计通常会让系统处理重复、可预测和可自动化的复杂性,同时把真正需要判断的部分留给用户。 这里的复杂性包括业务规则、信息要求、异常处理、权限约束和风险判断;它可以在用户、界面、应用程序、开发团队和平台之间转移。