首页 > 代码库 > 重构改善既有代码的设计--第6章--重新组织函数

重构改善既有代码的设计--第6章--重新组织函数

第6章 重新组织函数

6.1 Extract Method

Long methods,因为包含太多信息和逻辑,不容易处理和修改。所以需要进行Extract Method。

(1)场景

当一个函数过长,或者一段代码需要注释才能看懂,就可以考虑将其放入独立函数中。

(2)优点

每个函数粒度小,被复用的几率大,被修改的难度也会低一些;高层函数逻辑分明。

(3)做法

以"做什么"命名,而不是"怎么做"。比如,printDetail()。

将源函数中的某一段提取到目标函数中。

原函数中的变量分为2种:源函数内的局部变量,源函数的方法参数。不同情况下有不同的处理。

(4)范例

例1:无局部变量。

 

重构改善既有代码的设计--第6章--重新组织函数