Extract Method

Extract Method(提炼函数)

Summary:

  • 你有一段代码可以被组织在一起并独立出来。
  • 将这段代码放进一个独立函数中,并让函数名称解释该函数的用途。

Tips:

  • 如果每个函数的粒度都很小,那么函数之间彼此复用的机会就更大。
  • 这会使高层函数代码读起来就像一系列注释
  • 如果函数都是细粒度,那么函数的覆写也会更容易。
  • 一个函数的长度不是问题,关键在于函数名称和函数本体之间的语义距离。如果提炼动作可以强化代码的清晰度,那就去做,就算函数名称比提炼出来的代码还长也无所谓。
  • 即使你想要提炼的代码非常简单,例如只是一条消息或一个函数调用,只要新函数的名称能够以更好的方式昭示代码意图,你也应该提炼它。但如果你想不出一个更有意义的名称,就别动。

 

posted @ 2004-10-18 20:44  Allen Lee  阅读(916)  评论(3编辑  收藏  举报