📋 资源详细信息
💡 温馨提示:本资源由用户 shjgzh 上传分享,仅供学习交流使用。如有侵权,请联系我们删除。
资源简介
软件工程领域的超级经典巨著,本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了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
………………
立即下载此资源
资源说明
下载说明
- 下载需消耗 2积分
- 24小时内重复下载不扣分
- 支持断点续传
- 资源永久有效
使用说明
- 下载后用解压软件解压
- 推荐 WinRAR 或 7-Zip
- 如有密码请查看说明
- 解压后即可使用
积分获取
- 上传资源获得积分
- 每日签到免费领取
- 邀请好友注册奖励
- 查看详情 →