设计总结

今天进行了design的review,收获颇多:

  1. 不要深入实现细节。
    如何实现在设计阶段先不要考虑,否则会受限。要从总体上把握,合理划分各个模块。
  2. 不要受限于已有的设计。
    总想在不多改动已有设计的基础上完善整个功能是一件很累的事情,而且效果很不好,合理的留下,不合理的修改或删除掉。
  3. 易扩展。
    抽象出公共接口。比如准备,安装,验证,收尾这四步就是安装一个东西的必经之路,由具体安装的东东实现这四步。
    模块尽量独立。抽象出不能分割的模块,如此各个独立模块易于组合以满足各种场景。

你可能感兴趣的:(设计总结)