重构 改善既有代码的设计之第六章 第一组重构
6.5、改变函数声明(Change Function Declaration)
对接口进行重命名,无非目的就是一个,突出函数的用途
如果实在想不出好的名字,就在实现内部接口之前,好好想一想接口注释,往往名字就隐藏在接口注释
这一点恰恰符合piglei的观点:在写出一句有说服力的接口注释前,不可写任意一行代码
6.6、封装变量(Encapsulate Variable)
之前我觉得和提炼变量差不多,现在看还是有些出入的,将变量的访问和修改封装到接口内,限定其作用域
方便监控数据的变化和使用情况
6.7、变量改名(Rename Variable)
和给函数改名手法如出一辙,piglei曾提过,变量名和方法名一般不宜超过四个英文字段
好的命名是整洁编程的核心
6.8、引入参数对象(Introduce Parameter Object)
一组数据总是出现在多个接口处,这就是所谓的数据泥团,取而代之我们可以重新组织一个数据结构,
将新的数据结构对象作为参数传递,一定程度上避免了过长的参数列表