首页 > 代码库 > extract method(重新组织函数)
extract method(重新组织函数)
最常用的重构手法之一,当我们需要一段注释才能看明白一个函数,或者一个函数过长时,就需要将这段代码放到一个新的函数中去。
做法:
- 构造一个以函数意图命名的方法
- 讲需要提炼的代码复制到这个函数中
- 检查提炼的代码是否引用了作用于限于原函数的field或者method,如果有,将其声明为临时变量。
- 检查被提炼的代码是否修改了局部变量,如有则可以将被提炼代码处理为一个查询,或者使用split temporary value或者replace temp with query处理,并将这些局部变量传给目标函数。
- 编译,测试。
extract method(重新组织函数)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。