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

简介:

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

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

  文章的目录:

1、代码重构

1.1、版权声明

1.2、内容详情

2、项目重构方案设计

2.1、版权声明

2.2、内容详情

331天重构学习笔记

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

目录
相关文章
|
20天前
|
算法 测试技术 持续交付
代码重构:提升软件质量的艺术与实践
代码重构:提升软件质量的艺术与实践
57 0
|
27天前
|
机器学习/深度学习 算法 数据挖掘
代码之美:从功能实现到艺术创造
【2月更文挑战第29天】 在数字世界的构建中,代码不仅仅是冰冷的逻辑和功能的堆砌,它同样蕴含着创造力与美学。本文将探讨如何将技术实现提升至艺术层面,通过实例分析揭示优雅代码背后的设计哲学,并分享实践中追求代码美学的经验与技巧。我们将一同见证,当技术与艺术交织时,那些令人叹为观止的编程艺术作品是如何诞生的。
|
1月前
|
算法 程序员 UED
探索编程之道:从功能实现到艺术创造
【2月更文挑战第18天】 在数字世界的构建中,编程已不仅仅是逻辑与算法的堆砌,它正逐步演变成一种创造性表达的手段。本文将探讨编程从基础的功能实现向高级的艺术创造的转变过程,分析编程者如何通过技术深入、创新思维和持续实践,提升其技艺至艺术境界。我们将审视几个关键要素——技术的深度理解、设计的美学融入以及代码的工艺精神,并讨论它们如何共同作用于编程实践中,以培养出能够编织数字世界之美的编程艺术家。
|
1月前
|
设计模式 算法 程序员
代码与诗意:软件开发中的创造性思维
【2月更文挑战第16天】在数字世界的构建中,技术并非只是冰冷的逻辑与算法堆砌,它同样蕴含着创造力与艺术性。本文通过探索软件开发过程中的非传统元素,揭示了编程背后的创造性思维和艺术表现。从设计模式到代码重构,再到用户界面的美学设计,每一环节都体现了技术人员对于美的追寻和技术的诗性表达。文章将深入探讨如何将创造性原则融入日常开发工作,以提升软件质量并丰富开发者的技术体验。
|
1月前
|
设计模式 算法 程序员
代码之禅:从功能实现到艺术表达的技术感悟
【2月更文挑战第15天】 在数字世界的无限画布上,每一行代码都承载着创造的力量。本文透过作者多年的技术探索与实践,探讨编程不仅仅是逻辑的堆砌和功能的实现,更是一种深度思考与艺术表达的过程。从最初的代码拼凑者到后来的架构设计者,再到如今追求代码艺术性的实践者,文章将带领读者一同走进程序员的内心世界,感受那些被键盘敲击声激发出的灵感火花。
|
11月前
|
设计模式 消息中间件 Dubbo
设计模式 - 漫谈软件编程背后的系统化思维
设计模式 - 漫谈软件编程背后的系统化思维
79 0
|
11月前
|
安全 数据可视化 测试技术
【设计思维框架】为现代企业重新设想的设计思维(下)
【设计思维框架】为现代企业重新设想的设计思维
|
11月前
|
架构师 UED
【设计思维框架】为现代企业重新设想的设计思维(上)
【设计思维框架】为现代企业重新设想的设计思维
|
设计模式 算法 程序员
代码大全2札记:软件架构中的设计
代码大全2札记:软件架构中的设计
139 0
一文读懂架构整洁之道(附知识脉络图)
程序的世界飞速发展,今天所掌握的技能可能明年就过时了,但有一些东西是历久弥新,永远不变的,掌握了这些,在程序的海洋里就不会迷路,架构思想就是这样一种东西。 本文是《架构整洁之道》的读书笔记,文章从软件系统的价值出发,认识架构工作的价值和目标, 依次了解架构设计的基础、指导思想(设计原则)、组件拆分的方法和粒度、组件之间依赖设计、组件边界多种解耦方式以及取舍、降低组件之间通信成本的方法,从而在做出正确的架构决策和架构设计方面,给出作者自己的解读。
18557 0