C# 重构之一(提取方法重构)

原创 2016年08月31日 11:10:33
提取方法重构:将现有的代码片段提取出来,构造成一个新的方法
优点:

1.通过强调离散的可重用方法鼓励最佳的编码做法。
2.鼓励通过较好的组织获得自记录代码。
3.当使用描述性名称时,高级别方法可以像读取一系列注释一样进行读取。

4.鼓励创建细化方法,以简化重载。

5.减少代码重复。


重构:

1.源代码

        const double PI = 3.141592;

        double CalculatePaintNeeded(double paintPerUnit, double radius)
        {
            double area = PI * radius * radius;

            return area / paintPerUnit;
        }

2.对代码片段重构double area = PI * radius * radius;

3.按下快捷键Ctrl+R、Ctrl+M

4.看效果


5.NewMethod可以修改成自己想要的名字

版权声明:本文为博主原创文章,未经博主允许不得转载,如果转载请写明出处。

C#重构经典全面汇总

C#重构经典全面汇总 1、  封装集合 概念:本文所讲的封装集合就是把集合进行封装,只提供调用端需要的接口。 正文:在很多时候,我们都不希望把一些不必要的操作暴露给调用端,只需要给它所需要的操作...
  • kunlong0909
  • kunlong0909
  • 2015年08月13日 10:04
  • 3084

代码优化重构(很经典)

1、 清晰地表达意图 2、 一个方法只做一件事情 3、 同一个方法体内,保持相同的抽象层次 4、 不要重复自己(避免手动的复制与粘贴代码) 5、 减少“语法噪音” 6、 ...
  • dahaizhiliang
  • dahaizhiliang
  • 2014年04月21日 18:25
  • 5330

代码重构(C# & ASP.NET版),中文完整扫描版

  • 2014年01月03日 17:34
  • 198.78MB
  • 下载

C#之重载、重构、重写

【重载】        提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。        特点:方法名必须相同,但参数类型或个数必须不同        优点:在不改变原来方法的基础...
  • wrs120
  • wrs120
  • 2016年12月20日 16:56
  • 1521

SharpRefactor(C#代码重构工具)

  • 2006年03月16日 00:00
  • 1.15MB
  • 下载

Eclipse 重构功能的使用与重构快捷键

重构是什么? 在代码写好之后改进它的设计。 重构分类:物理结构、类层次结构、类内部结构。 名称 快捷键 直译 作用范围 描述 Rename Alt + Shift + ...
  • love_world_
  • love_world_
  • 2014年12月03日 08:53
  • 6353

C++代码重构——从C global到C++ template

如何实现代码的从算法正确到优秀的面向对象(或模板)封装?这或许是在写C++代码时经常需要考虑的。本文以有界队列为例,描述了一种C++代码从C算法到C++模板的重构方法。这种方法简单可行,实现了逻辑(算...
  • xusiwei1236
  • xusiwei1236
  • 2014年04月18日 21:57
  • 4166

使用Android Studio对代码进行重构

使用Android Studio对代码进行重构简介2013年Google I/O大会上,谷歌推出新的Android开发环境——Android Studio,从此Android程序员有了新的选择,使用A...
  • xia215266092
  • xia215266092
  • 2016年01月29日 17:39
  • 6631

C#中的类,子类,类的继承,重构,虚方法,protected(续)

C#中的类,子类,类的继承,虚方法,重构,protected
  • J_Kang
  • J_Kang
  • 2016年05月12日 08:45
  • 250

C#数字图像处理3种典型方法:提取像素法、内存法、指针法。

  • 2013年12月20日 21:14
  • 28KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 重构之一(提取方法重构)
举报原因:
原因补充:

(最多只允许输入30个字)