细细品味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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、Office2000 下内部COM插件的编程实现.................................................................................2 1.1、版权声明..........................................................................................................................2 1.2、内容详情..........................................................................................................................2 2、用VC6.0 编写Word插件..........................................................................................................11 2.1、版权声明........................................................................................................................11 2.2、内容详情........................................................................................................................11 3、探索 Word 2007 开发.............................................................................................................19 3.1、版权声明........................................................................................................................19 3.2、内容详情........................................................................................................................19 3.2.1 我的博客...............................................................................................................19 3.2.2 扩展 Ribbon.........................................................................................................28 3.2.3 管理侧栏...............................................................................................................43 3.2.4 上传图片...............................................................................................................49 3.2.5 部署插件...............................................................................................................56 4、用VC6.0 编写Word插件(Office2007 篇).................................................................................66 4.1、版权声明........................................................................................................................66 4.2、内容详情........................................................................................................................66 5、Microsoft Word 语法高亮插件(v1.2) ................................................................................70 5.1、版权声明........................................................................................................................70 5.2、内容详情........................................................................................................................70 6、VSTO学习笔记........................................................................................................................75 6.1、版权声明........................................................................................................................75 6.2、内容详情........................................................................................................................75 6.2.1 VSTO概述.............................................................................................................75 6.2.2 Excel对象模型.......................................................................................................89 6.2.3 开发Office 2010 64 位COM加载项...................................................................101 6.2.4 从SharePoint 2010 中下载文件.........................................................................117 6.2.5 批量编辑Excel 2010 x64....................................................................................123 6.2.6 在 Excel 2010 中使用RDLC报表.....................................................................131 7、Excel 二次开发系列..............................................................................................................137 7.1、版权声明......................................................................................................................137 7.2、内容详情......................................................................................................................137 7.2.1 Excel 编成模型...................................................................................................137 7.2.2 Excel 常用操作(创建、打开、读取、写入)...............................................139 7.2.3 创建Excel二次开发环境....................................................................................142 7.2.4 操作一个已经存在Excel....................................................................................143 7.2.5 插件开发系列操作.............................................................................................145 7.2.6 引用Excel模板....................................................................................................172 7.2.7 报表服务基础.....................................................................................................174 7.2.8 报表服务实例.....................................................................................................178
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值