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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重构改善既有代码的设计--第6章--重新组织函数相关的知识,希望对你有一定的参考价值。

第6章 重新组织函数

6.1 Extract Method

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

(1)场景

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

(2)优点

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

(3)做法

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

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

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

(4)范例

例1:无局部变量。

 

以上是关于重构改善既有代码的设计--第6章--重新组织函数的主要内容,如果未能解决你的问题,请参考以下文章

重构改善既有代码设计--重构手法 之重新组织你的函数总结

重构·改善既有代码的设计.03之重构手法(上)

重构.改善既有代码的设计8重新组织数据(更优雅的面向对象)

重构改善代码的既有设计

实践提高《重构改善既有代码的设计第2版》PDF中文+PDF英文+对比分析

《重构_改善既有代码的设计》摘要(下)