《重构,改善既有代码的设计》读书笔记
2021-04-15 23:54:40 16 举报
AI智能生成
《重构,改善既有代码的设计》读书笔记
作者其他创作
大纲/内容
重构的第一步
如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性
重构前,先检查自己是否有一套可靠的测试机制,这些测试必须有自我检验能力。
重构案例
1. 找出代码的逻辑泥团并运用Extract Method,比如Switch语句
2. 修改Extract出来的Method里面不清晰的变量名
3. 观察函数是否使用了本类中的信息,如果未使用,考虑将这个方法放到它所使用的数据的所属对象内。
4. 如果要保留旧函数,让他调用新函数,如果旧函数是一个public函数,而我又不想修改其他类的接口,就可以用这样的方法。
5. 去除临时变量,换成查询函数
6. 运用多态技术来取代条件逻辑
重构原则
代码的坏味道
构筑测试体系
重构列表
重新组织函数
在对象之间搬移特性
重新组织数据
简化条件表达式
简化函数调用
处理概括关系
大型重构
重构,复用与现实
重构工具
0 条评论
下一页