虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > 技术资料 > 重构-改善既有代码的设计(pdf中文版), 软件工程领域的超级经典巨著

重构-改善既有代码的设计(pdf中文版), 软件工程领域的超级经典巨著

  • 资源大小:1298 K
  • 上传时间: 2022-09-12
  • 上传用户:shjgzh
  • 资源积分:2 下载积分
  • 标      签: 重构 代码

资 源 简 介

软件工程领域的超级经典巨著,本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则给软件开发人员推荐了一种优秀的编程习惯和编程态度,这将帮助我们一次一小步地修改代码,从而减少了开发过程中的风险。

本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。

目录

第1章 重构,第一个案例1

1.1 起点1

1.2 重构的第一步7

1.3 分解并重组statement()8

1.4 运用多态取代与价格相关的条件逻辑34

1.5 结语52

第2章 重构原则53

2.1 何谓重构53

2.2 为何重构55

2.3 何时重构57

2.4 怎么对经理说60

2.5 重构的难题62

2.6 重构与设计66

2.7 重构与性能69

2.8 重构起源何处71

第3章 代码的坏味道75

3.1 DuplicatedCode(重复代码)76

3.2 LongMethod(过长函数)76

3.3 LargeClass(过大的类)78

3.4 LongParameterList(过长参数列)78

3.5 DivergentChange(发散式变化)79

3.6 ShotgunSurgery(霰弹式修改)80

3.7 FeatureEnvy(依恋情结)80

3.8 DataClumps(数据泥团)81

3.9 PrimitiveObsession(基本类型偏执)81

3.10 SwitchStatements(switch惊悚现身)82

3.11 ParallelInheritanceHierarchies(平行继承体系)83

3.12 LazyClass(冗赘类)83

………………

相 关 资 源