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

  文章下载地址: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 读书笔记之三

如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。
如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【虾皮csAxp】。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

本文转自虾皮博客园博客,原文链接:http://www.cnblogs.com/xia520pi/archive/2011/10/11/2207715.html

细细品味C#——重构的艺术相关推荐

  1. 细细品味Hadoop_Hadoop集群精华文档合集

    为什么80%的码农都做不了架构师?>>>    细细品味Hadoop_Hadoop集群精华文档合集 Hadoop作为开源的云计算平台,已引起了学术界和企业的普遍兴趣.本文集整理了Ha ...

  2. 论文|Item2vec论文中值得细细品味的8个经典tricks和thinks

    万物皆可Embedding系列会结合论文和实践经验进行介绍,前期主要集中在论文中,后期会加入实践经验和案例,目前已更新: 万物皆可Vector之语言模型:从N-Gram到NNLM.RNNLM 万物皆可 ...

  3. 有量子计算机的山西高能小说,5本超火的诸天万界流小说,剧情高能,值得细细品味...

    原标题:5本超火的诸天万界流小说,剧情高能,值得细细品味 第一本:<诸天仙武>作者:亘古孤寂2 龙蛇阳神,大唐双龙,破碎虚空,覆雨翻云,诛仙蜀山,完美遮天,雪中悍刀,风云霹雳,天子神兵,仙 ...

  4. 细细品味Flex——BlazeDS开发指南

    细细品味Flex--BlazeDS开发指南 BlazeDS Developer Guide 1.BlazeDS简介 1.1 引言 通过使用HTTPService.WebService.URLLoade ...

  5. ::细细品味ASP.NET (二)::

    细细品味ASP.NET (二) 青苹果工作室(编译) 01-5-17 下午 01:33:55 Web表单  ASP.NET Web Forms就是Web页面,同现在你用 ASP编写代码所做的工作是一 ...

  6. ::细细品味ASP.NET (二):: 1

    细细品味ASP.NET (二) 青苹果工作室(编译) 01-5-17 下午 01:33:55 Web表单  ASP.NET Web Forms就是Web页面,同现在你用 ASP编写代码所做的工作是一 ...

  7. 细细品味ASP.NET (一)

    细细品味ASP.NET (一) 青苹果工作室(编译) 01-5-16 下午 02:46:09 概 述 ASP现在被从头到脚地重建了,结果就是ASP.NET.它并不只是ASP 4.0,它是一个用于 We ...

  8. 细细品味ASP.NET (二)

    细细品味ASP.NET (二) 青苹果工作室(编译) 01-5-17 下午 01:33:55 Web表单  ASP.NET Web Forms就是Web页面,同现在你用 ASP编写代码所做的工作是一 ...

  9. DTT的生活就是对吃的一种细细品味

    最近买了DTT刚出的<愿所有的相遇,都恰逢其时>,看到这么一段话感觉很有味道."看一个家庭,可以看看他们的厨房.看一个人,可以看看他对吃的态度,爱吃的人大多会是有趣的,而有趣的人 ...

最新文章

  1. idea2019中文版
  2. Ubuntu系统安装VNC(VNCViewer)
  3. IDEA在当前类中查找方法快捷键--转
  4. 网络带宽和速度测试windows和linux iperf工具
  5. 我为何爱读代码?你为何也应当爱?
  6. Memcache存储大数据的问题(大于1m)
  7. python 获取行列号两个数组相等_python – 寻找在numpy中找到两个相等长度数组之间精确重叠的最快方法...
  8. Generator 函数的异步应用
  9. PyCharm配置Docker
  10. ARM汇编EQU伪指令
  11. react-native---配置reactnative报红,run-Android时候报错unable to load script from assets 'index.android.bundl
  12. Hive 排序入门--order by与sort by
  13. 这些“大学”,将被除名!
  14. mysql查询一周内的订单_MYSQL查询一周内的数据(最近7天的) 怎么写
  15. python 爬取阳光电影资源
  16. 微信小程序之模板的使用
  17. signature=caf1e99ac9ac407b9c928d57b6757f28,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
  18. 机器学习评估指标 - f1, precision, recall, acc, MCC
  19. 12-Web安全—基于SQL Server的报错注入——and,conver,cast
  20. escape()和unescape()函数的使用方法

热门文章

  1. mysql l查看历史等锁信息_查看锁信息(开启InnoDB监控)
  2. 职业访谈计算机学院老师,理想照亮现实 访谈引领未来数学计算机学院举行首届职业生涯人物访谈大赛...
  3. java sbt_SBT管理java项目
  4. java类农夫过河问题_农夫过河问题,从JAVA代码看算法
  5. c语言课程农夫过河问题实验心得,农夫过河实验报告.docx
  6. 梅宏院士:如何构造人工群体智能?| 智源大会特邀报告回顾
  7. 图神经网络 推荐系统,基于神经网络的推荐
  8. 闲鱼卖家近期卖出后纠纷4次,请谨慎交易怎么办?
  9. 怎么看待员工上班迟到扣工资行为?程序员:加班补工资就行
  10. 如何评估机器学习模型的商业价值