C#重构学习2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#重构学习2相关的知识,希望对你有一定的参考价值。

转帖重构学习 

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

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

  文章的目录:

1、代码重构

1.1、版权声明

1.2、内容详情

2、项目重构方案设计

2.1、版权声明

2.2、内容详情

3、31天重构学习笔记

3.1、版权声明

3.2、内容详情

3.2.1 封装集合

3.2.2 移动方法

3.2.3 提升方法

3.2.4 降低方法

3.2.5 提升字段

3.2.6 降低字段

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

3.2.8 使用委派代替继承

3.2.9 提取接口

3.2.10 提取方法

3.2.11 使用策略类

3.2.12 分解依赖

3.2.13 提取方法对象

3.2.14 分离职责

3.2.15 移除重复内容

3.2.16 封装条件

3.2.17 提取父类

3.2.18 使用条件判断代替异常

3.2.19 提取工厂类

3.2.20 提取子类

3.2.21 合并继承

3.2.22 分解方法

3.2.23 引入参数对象

3.2.24 分解复杂判断

3.2.25 引入契约式设计

3.2.26避免双重否定

3.2.27去除上帝类

3.2.28为布尔方法命名

3.2.29去除中间人对象

3.2.30尽快返回

3.2.31使用多态代替条件判断

4、改善代码设计

4.1、版权声明

4.2、内容详情

4.2.1 总结篇

4.2.2 优化函数的构成

4.2.3 优化物件之间的特性

4.2.4 组织好你的数据

4.2.5 简化条件表达式

4.2.6 简化函数调用

4.2.7 处理概括关系

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

5.1、版权声明

5.2、内容详情

5.2.1 读书笔记之一

5.2.2 读书笔记之二

5.2.3 读书笔记之三

以上是关于C#重构学习2的主要内容,如果未能解决你的问题,请参考以下文章

《重构》学习常用的重构手法 上

《重构》学习概述

《重构》学习常用的重构手法 下

《重构》学习拆分逻辑与多态使用

入门实战资料《Android进阶解密》+《Android进阶之光》+《重构改善既有的代码第2版》电子资料学习

C#—三层架构