Simple Design

设计决策:

  • 需求 -- 经过测试
  • 易修改性 -- 消除重复
  • 复杂度 -- 减小元素
  • 可理解性 -- 揭示意图

简单设计的原则

按优先级排序测试

  • 经过全部测试:如何设计测试:逻辑覆盖率,TDD tasking
  • 尽量揭示意图:代码自解释,不须要格外的注释
  • 尽量消除重复:
  • 尽量减小元素:

第三和第四有可能互相矛盾设计

设计原则适应当前的就是最好的!!

相关文章
相关标签/搜索