Simple Design EarthQuake 2019-11-06 348 阅读1分钟 设计决策: 需求 -- 通过测试 易修改性 -- 消除重复 复杂度 -- 减少元素 可理解性 -- 揭示意图 简单设计的原则 按优先级排序 通过所有测试:如何设计测试:逻辑覆盖率,TDD tasking 尽可能揭示意图:代码自解释,不需要格外的注释 尽可能消除重复: 尽可能减少元素: 第三和第四有可能互相矛盾 设计原则适应当前的就是最好的!!