首页 > 代码库 > 重构改善既有代码的设计--第6章--重新组织函数
重构改善既有代码的设计--第6章--重新组织函数
第6章 重新组织函数
6.1 Extract Method
Long methods,因为包含太多信息和逻辑,不容易处理和修改。所以需要进行Extract Method。
(1)场景
当一个函数过长,或者一段代码需要注释才能看懂,就可以考虑将其放入独立函数中。
(2)优点
每个函数粒度小,被复用的几率大,被修改的难度也会低一些;高层函数逻辑分明。
(3)做法
以"做什么"命名,而不是"怎么做"。比如,printDetail()。
将源函数中的某一段提取到目标函数中。
原函数中的变量分为2种:源函数内的局部变量,源函数的方法参数。不同情况下有不同的处理。
(4)范例
例1:无局部变量。
重构改善既有代码的设计--第6章--重新组织函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。