细细品味C#——重构的艺术

  重构?代码坏味道?看到这两个疑问,也许就知道本期的话题是关于“重构”的,重构无处不在,重构可大可小,重构随时随地。让重构时刻记在脑海,使自己的代码变的优美。就让这本“重构艺术”手册带你走进重构的世界,亲密接触重构,如欣赏艺术般,体会重构的魅力。

  文章下载地址:http://files.cnblogs.com/xia520pi/C_Sharp_Refactoring.rar

  文章的目录:

1、代码重构... 3

1.1、版权声明... 3

1.2、内容详情... 3

2、项目重构方案设计... 13

2.1、版权声明... 13

2.2、内容详情... 13

331天重构学习笔记... 16

3.1、版权声明... 16

3.2、内容详情... 16

3.2.1 封装集合... 16

3.2.2 移动方法... 18

3.2.3 提升方法... 20

3.2.4 降低方法... 22

3.2.5 提升字段... 23

3.2.6 降低字段... 24

3.2.7 重命名(方法,类,参数)... 26

3.2.8 使用委派代替继承... 27

3.2.9 提取接口... 28

3.2.10 提取方法... 30

3.2.11 使用策略类... 32

3.2.12 分解依赖... 35

3.2.13 提取方法对象... 37

3.2.14 分离职责... 40

3.2.15 移除重复内容... 42

3.2.16 封装条件... 43

3.2.17 提取父类... 45

3.2.18 使用条件判断代替异常... 46

3.2.19 提取工厂类... 47

3.2.20 提取子类... 49

3.2.21 合并继承... 50

3.2.22 分解方法... 51

3.2.23 引入参数对象... 54

3.2.24 分解复杂判断... 56

3.2.25 引入契约式设计... 57

3.2.26避免双重否定... 59

3.2.27去除上帝类... 61

3.2.28为布尔方法命名... 63

3.2.29去除中间人对象... 64

3.2.30尽快返回... 66

3.2.31使用多态代替条件判断... 68

4、改善代码设计... 71

4.1、版权声明... 71

4.2、内容详情... 71

4.2.1 总结篇... 71

4.2.2 优化函数的构成... 73

4.2.3 优化物件之间的特性... 80

4.2.4 组织好你的数据... 85

4.2.5 简化条件表达式... 93

4.2.6 简化函数调用... 99

4.2.7 处理概括关系... 103

5、重构(Refactoring)技巧读书笔记... 111

5.1、版权声明... 111

5.2、内容详情... 111

5.2.1 读书笔记之一... 111

5.2.2 读书笔记之二... 113

5.2.3 读书笔记之三... 115

 

你可能感兴趣的:(C#)