重构-改善既有代码的设计(2.4)
2014-03-05 10:08
337 查看
第三章 代码的坏味道
过长参数列-Long Parameter List
问题:如果向已有对象发送一个请求就能取代一个对象
解决:采用Replace Parameter Wtih Method。已有对象可能是函数所属类内的一个字段,也可能是另一个参数。
问题:如果参数都来自于一个对象
解决:采用Preserve Whole Object将对象传进去
问题:如果某些数据缺乏合理的对象归属
解决:采用Introduce Parameter Object为参数制造一个“参数对象”
过长参数列-Long Parameter List
问题:如果向已有对象发送一个请求就能取代一个对象
解决:采用Replace Parameter Wtih Method。已有对象可能是函数所属类内的一个字段,也可能是另一个参数。
问题:如果参数都来自于一个对象
解决:采用Preserve Whole Object将对象传进去
问题:如果某些数据缺乏合理的对象归属
解决:采用Introduce Parameter Object为参数制造一个“参数对象”
相关文章推荐
- 重构改善既有代码设计--重构手法04:Replace Temp with Query (以查询取代临时变量)
- 重构-改善既有代码的设计(2.5)
- 重构_改善既有代码的设计(五)
- Refactoring重构改善既有代码的设计
- 重构:改善既有代码的设计
- 从零开始学重构——《重构,改善既有代码的设计》
- 重构改善既有代码的设计(一)
- 《重构-改善既有代码的设计》知识精选——重构方法合集
- PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据【链接:】
- 『重构--改善既有代码的设计』读书笔记----代码坏味道【4】
- 《重构:改善代码的既有设计》读书笔记
- 重构(改善既有代码的设计)-- 读书笔记1
- 『重构--改善既有代码的设计』读书笔记----代码坏味道【5】
- 重构-改善既有的代码设计(五)
- 《重构,改善既有代码的设计》读书笔记
- 重构-改善既有代码的设计读书笔记(七)
- 《重构--改善既有代码的设计》--重构原则(2)
- 《重构--改善既有代码的设计》--重构列表(5)
- 《重构-改善既有代码设计》读书笔记-代码篇