Skip to content

prototype 技能:快速原型验证设计

定位

构建一次性原型以充实设计。Prototype 的产出不进入生产代码,它的作用是消除设计歧义

两种原型模式

状态 / 业务逻辑原型

用于验证复杂业务逻辑或状态机

  • 可运行的终端应用
  • 独立脚本
  • 验证核心算法正确性

UI 变体原型

用于验证交互设计或视觉方案

  • 同一路由下的多种 UI 变体
  • 通过 query param 切换
  • 不需要真实数据

原型原则

  1. 用完即弃 — 原型不重构、不维护、不写测试
  2. 最小实现 — 只验证核心假设,其他先写死
  3. 可抛弃性 — 任何时候发现设计方向错误,立即停掉重来

与 tdd 的区别

维度tddprototype
目标生产代码验证设计
生命周期长期一次性
测试必须写不写
重构需要不需要

典型使用场景

  • 复杂状态机设计前
  • 新交互模式不确定时
  • 技术方案选择不明确时
  • Proof of Concept 验证

参见

Released under the MIT License.