摘要:
当一段代码业务逻辑复杂,因业务需要,给程序添加一个特性,而代码结构导致我们无法很方便的达到目的,那就先将这段代码进行重构,使得需要添加的特性容易进行。比如:如果将代码里面写死的可变量提取出来,作为形参进行传入。(1) 对于代码量过长的方法,我们需要将其中的部分代码独立提炼出来,写成新方法。(2) 此时,需要对代码进行分析,决定如何处理一些局部变量:对于不发生变化的变量,当成传参,传入新方法。对于发生变化的变量,作为返回值,从新方法返回。(3) 根据需要更改“变量名称”。好的代码应该能够清楚的表达出来自己的功能,而变量名称是代码清晰的关键。(4) 关于提炼出来的方法,需要移到属于它的类中。这个在 阅读全文
posted @ 2013-03-03 22:11
kobicc
阅读(140)
评论(0)
推荐(0)
摘要:
所谓重构(refatoring)是这样一个过程:即在不改变代码行为的前提下,对代码作出修改,以改进程序的内部结构。 阅读全文
posted @ 2013-03-03 09:46
kobicc
阅读(188)
评论(0)
推荐(0)