extract method(重新组织函数)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了extract method(重新组织函数)相关的知识,希望对你有一定的参考价值。

最常用的重构手法之一,当我们需要一段注释才能看明白一个函数,或者一个函数过长时,就需要将这段代码放到一个新的函数中去。

 

做法:

  •   构造一个以函数意图命名的方法
  •   讲需要提炼的代码复制到这个函数中
  •   检查提炼的代码是否引用了作用于限于原函数的field或者method,如果有,将其声明为临时变量。
  •   检查被提炼的代码是否修改了局部变量,如有则可以将被提炼代码处理为一个查询,或者使用split temporary value或者replace temp with query处理,并将这些局部变量传给目标函数。
  •   编译,测试。

以上是关于extract method(重新组织函数)的主要内容,如果未能解决你的问题,请参考以下文章

2重新组织函数

重构改善既有代码设计--重构手法01:Extract Method (提炼函数)

extract method

如何使用 _mm_extract_epi8 函数? [复制]

extract method - 提取方法

A Class of Blind Source Extraction Method Using Second-Order Statistics