好久不见, 忙完一阵子开始继续更新了, 先让我水一篇杂的. 前段时间为了更好地重构自己的代码而看了《重构: 改善既有代码的设计》这本书, 以下是当时阅读期间做的简单笔记....重构就像是整理代码, 不断提炼代码的意图, 帮助维持代码的形态
改进设计的重要方向就是减少重复的代码, 方便未来对代码的修改
重构模式编程的核心就是理解代码, 然后修改代码, 让代码本身更好地表达出我们的理解...但是当感觉需要撰写注释时, 先尝试重构试着让所有注释都变得多余, 通过提炼函数, 重命名各种函数和变量, 用断言替代注释中的规格声明....有时候会遇到带有计数的临时变量, 可以尝试将循环提炼出来使得计数也被提炼到查询中.
和其他性能问题一样现在不用管, 因为十有八九根本不会造成任何影响. 若是性能真的出了问题也可以在优化时期解决它...., 可以尝试用多态子类来处理, 用工厂函数包装和类型码有关的目标类, 然后返回不同的子类, 这样未来也方便进行扩展, 尽量保证与类型码相关的switch只出现在工厂函数中.
8.15 以状态/策略对象取代类型码