你的位置:首页 > 软件开发 > ASP.net > VS Extract Method

VS Extract Method

发布时间:2016-01-03 20:00:15
前言 看重构6.4Replace Temp with Query(以查询取代临时变量)中提到Replace Temp with Query往往是你运用Extract Method之前必不可少的一个步骤,局部变量会使代码难以被提炼, 其中Extract Met ...

前言

      看重构6.4Replace Temp with Query(以查询取代临时变量)中提到Replace Temp with Query往往是你运用Extract Method之前必不可少的一个步骤,局部变量会使代码难以被提炼, 其中Extract Method是VS自带的功能,我从VS2003用到VS2015还从没有用过这个功能,想想作为一个Neter也应该反思啊。

   

      重构中指出当看到一个过长过大的函数需要很多注释才能让人理解就会把这段代码放入一个独立的函数中,那么Extract Method则是最常用的重构手法之一,每个函数的粒度越细,则函数被复用的机会就更大,其次函数被覆写也会更容易些。

 

Extract Method

       1、VS中自带Extract Method功能,Resharper插件也包含该功能,如下示例代码中CalculatePaintNeeded 方法中第一行代码则可以用Extracct Method来提取到一个单独的方法中。 

 

 

public class ActivityProvider{    const double PI = 3.14;    private double CalculatePaintNeeded(double unit, double radius)    {      double area = PI*radius*radius;      return area;    }}

原标题:VS Extract Method

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录