博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重构——49以函数取代参数(Replace Parameter with Methods)
阅读量:7014 次
发布时间:2019-06-28

本文共 259 字,大约阅读时间需要 1 分钟。

以函数取代参数(Replace Parameter with Methods)

对象调用某个参数,并将结果作为参数,传递给另一个函数,而接受该参数的函数本身也能够调用前一个函数;让参数接受者去除该项参数,并直接调用前一个参数

一、动机

如果函数可以通过其他途径获得参数值,那么它就不应该通过参数取得该值

二、做法

1、如果有必要,将参数的计算过程提炼到一个独立的函数中

2、将函数本体内引用该参数的地方改为调用新建的函数

3、每次替换后,编译并测试

4、全部替换完成后,使用Remove Parameter将该参数去除

转载地址:http://tvhtl.baihongyu.com/

你可能感兴趣的文章
说说这些年做的云计算和大数据项目
查看>>
P1019 单词接龙
查看>>
linux下的开源移动图像监测程序--motion编译与配置【转】
查看>>
git的版本回退探索
查看>>
记一次docker问题定位(perf,iostat等性能分析)
查看>>
H3c 配置ssh acl
查看>>
【IntellJ IDEA】idea上 实现了Serializable接口,要自动生成serialVersionUID的方法
查看>>
帮助函数
查看>>
自己动手写Android插件化框架,让老板对你刮目相看
查看>>
[转]Object.keys()和for in的排序问题
查看>>
Dedecms判断当前栏目下是否有子栏目
查看>>
常见的加密和解密算法—AES
查看>>
HTTPS那些事(二)SSL证书(转载)
查看>>
【PIC学习第2例】PIC16F877A LED闪烁
查看>>
Orchard CMS前台页面为什么没有Edit链接?
查看>>
判断URL文件是不是在于在。
查看>>
GNU C中的零长度数组(转载)
查看>>
SQL2005中时,Diagrams的问题
查看>>
[转]软件架构的一致性
查看>>
拨云见日,任重道远 ——第六届云计算大会感悟
查看>>