优美代码-原型

Jan 26, 2019 00:00 · 210 words · 1 minute read 程序设计

对一个新的项目/功能, 在Code前我们通常会制作原型帮助我们.

原型构建:

  1. 主要组件的责任是否有良好的定义?是否合适?
  2. 主要组件间的协作是否有良好的定义?
  3. 耦合是否是最小的?
  4. 接口的定义和各项约束条件是否可以接受?
  5. 每个模块在执行过程中是否能访问到其所需的数据? 是否能在需要时进行访问?

根据Andrew Hunt 与 David Thomas 的经典著作 <<程序员修炼之道>>中的描述, 使用第五条对制作的原型进行检验,将会有惊人的发现和结果.