ivaneeo's blog

自由的力量,自由的生活。

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
你有一个大型函数,其中对局部变量的使用,使你采用Extract Method(110)。

将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的值域(field)。然后你可以在同一个对象中将这个大型函数分解为数个小型函数。

class Order...
    double price() {
       double primaryBasePrice;
       double secondaryBasePrice;
       double tertiaryBasePrice;
       //   long computation;
      ...
    }
posted on 2005-08-29 15:47 ivaneeo 阅读(93) 评论(0)  编辑  收藏 所属分类: refactoring-从地狱中重生

只有注册用户登录后才能发表评论。


网站导航: