重构第5天:提取方法对象_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 重构第5天:提取方法对象

重构第5天:提取方法对象

 2014/7/7 13:31:21  yanqinqiang  程序员俱乐部  我要评论(0)
  • 摘要:在一个类中,当我们有一个长方法时,我们一般会采用提取方法的方式去重构,但是有的时候,这种方式会导致在一个方法体中有多个本地变量。在这种情况下,我们最好采用提取方法对象的方式进行重构。把该方法放到另外一个单独的类中,把本地变量变为该类的字段。1classOrder...2doubleprice(){3doubleprimaryBasePrice;4doublesecondaryBasePrice;5doubletertiaryBasePrice;6//longcomputation;7...8}
  • 标签:方法

在一个类中,当我们有一个长方法时,我们一般会采用提取方法的方式去重构,但是有的时候,这种方式会导致在一个方法体中有多个本地变量。在这种情况下,我们最好采用提取方法对象的方式进行重构。

把该方法放到另外一个单独的类中,把本地变量变为该类的字段。

1 class Order...
2 double price() {
3   double primaryBasePrice;
4   double secondaryBasePrice;
5   double tertiaryBasePrice;
6   // long computation;
7   ...
8 }

image

发表评论
用户名: 匿名