您的位置:首页 > 编程语言

重构-改善既有代码的设计(2.4)

2014-03-05 10:08 337 查看
第三章 代码的坏味道

过长参数列-Long Parameter List

问题:如果向已有对象发送一个请求就能取代一个对象

解决:采用Replace Parameter Wtih Method。已有对象可能是函数所属类内的一个字段,也可能是另一个参数。

问题:如果参数都来自于一个对象

解决:采用Preserve Whole Object将对象传进去

问题:如果某些数据缺乏合理的对象归属

解决:采用Introduce Parameter Object为参数制造一个“参数对象”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息