悟道人生

渴望闲云野鹤的生活,面对自然,鸟鸣虫唱,星辰为伴,没有拘束,没有苦恼,有的只是神仙般的生活

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::
  1. 99%的情况下,要把函数变小,只需要使用Extract Method(提炼函数)新函数。
  2. 函数有大量参数或临时变量。
    • 尝试使用Extract Method(提炼函数),将会把大量参数或临时变量当作参数传递到新函数中。不可取!
    • 运用Replace Temp with Query(以查询取代临时变量)来消除临时变量。
    • 运用Introduce Parameter Object(引入参数对象)Preserve Whole Object(保持对象完整)将过长的参数列表变得简洁。
    • 如果仍有太多临时变量和参数,Replace Method with Method Object(以函数对象取代函数)
  3. 条件和循环也是提炼的信号,可以使用Decompose Conditional(分解条件表达式)处理条件式,至于循环,可以分别将循环和其内的代码分别提炼到新的函数中。
posted on 2010-09-03 16:04  凌风有约  阅读(932)  评论(0编辑  收藏  举报