图书介绍
重构:改善既有代码的设计 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)马丁·福勒著;熊节,林从羽译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115508645
- 出版时间:2019
- 标注页数:425页
- 文件大小:100MB
- 文件页数:455页
- 主题词:机器代码程序-程序设计
PDF下载
下载说明
重构:改善既有代码的设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 重构,第一个示例1
1.1起点1
1.2对此起始程序的评价3
1.3重构的第一步5
1.4分解statement函数6
1.5进展:大量嵌套函数22
1.6拆分计算阶段与格式化阶段24
1.7进展:分离到两个文件(和两个阶段)31
1.8按类型重组计算过程34
1.9进展:使用多态计算器来提供数据41
1.10结语43
第2章 重构的原则45
2.1何谓重构45
2.2两顶帽子46
2.3为何重构47
2.4何时重构50
2.5重构的挑战55
2.6重构、架构和YAGNI62
2.7重构与软件开发过程63
2.8重构与性能64
2.9重构起源何处67
2.10自动化重构68
2.11延展阅读70
第3章 代码的坏味道71
3.1神秘命名72
3.2重复代码72
3.3过长函数73
3.4过长参数列表74
3.5全局数据74
3.6可变数据75
3.7发散式变化76
3.8霰弹式修改76
3.9依恋情结77
3.10数据泥团78
3.11基本类型偏执78
3.12重复的79
3.13循环语句79
3.14冗赘的元素80
3.15 夸夸其谈通用性80
3.16临时字段80
3.17过长的消息链81
3.18中间人81
3.19内幕交易82
3.20过大的类82
3.21异曲同工的类83
3.22纯数据类83
3.23被拒绝的遗赠83
3.24注释84
第4章 构筑测试体系85
4.1自测试代码的价值85
4.2待测试的示例代码87
4.3第一个测试90
4.4再添加一个测试93
4.5修改测试夹具95
4.6探测边界条件96
4.7测试远不止如此99
第5章 介绍重构名录101
5.1重构的记录格式101
5.2挑选重构的依据102
第6章 第一组重构105
6.1提炼函数106
6.2内联函数115
6.3提炼变量119
6.4内联变量123
6.5改变函数声明124
6.6封装变量132
6.7变量改名137
6.8引入参数对象140
6.9函数组合成类144
6.10函数组合成变换149
6.11拆分阶段154
第7章 封装161
7.1封装记录162
7.2封装集合170
7.3以对象取代基本类型174
7.4以查询取代临时变量178
7.5提炼类182
7.6内联类186
7.7隐藏委托关系189
7.8移除中间人192
7.9替换算法195
第8章 搬移特性197
8.1搬移函数198
8.2搬移字段207
8.3搬移语句到函数213
8.4搬移语句到调用者217
8.5以函数调用取代内联代码222
8.6移动语句223
8.7拆分循环227
8.8以管道取代循环231
8.9移除死代码237
第9章 重新组织数据239
9.1拆分变量240
9.2字段改名244
9.3以查询取代派生变量248
9.4将引用对象改为值对象252
9.5将值对象改为引用对象256
第10章简化条件逻辑259
10.1分解条件表达式260
10.2合并条件表达式263
10.3以卫语句取代嵌套条件表达式266
10.4以多态取代条件表达式272
10.5引入特例289
10.6引入断言302
第11章 重构API305
11.1将查询函数和修改函数分离306
11.2函数参数化310
11.3移除标记参数314
11.4保持对象完整319
11.5以查询取代参数324
11.6以参数取代查询327
11.7移除设值函数331
11.8以工厂函数取代构造函数334
11.9以命令取代函数337
11.10以函数取代命令344
第12章 处理继承关系349
12.1函数上移350
12.2字段上移353
12.3构造函数本体上移355
12.4函数下移359
12.5字段下移361
12.6以子类取代类型码362
12.7移除子类369
12.8提炼超类375
12.9折叠继承体系380
12.10以委托取代子类381
12.11以委托取代超类399
参考文献405
索引409
热门推荐
- 2707000.html
- 2578511.html
- 2336383.html
- 2897686.html
- 3495943.html
- 2233059.html
- 914917.html
- 2809954.html
- 1369045.html
- 2866870.html
- http://www.ickdjs.cc/book_3580197.html
- http://www.ickdjs.cc/book_2263163.html
- http://www.ickdjs.cc/book_2528414.html
- http://www.ickdjs.cc/book_1434034.html
- http://www.ickdjs.cc/book_2094334.html
- http://www.ickdjs.cc/book_479934.html
- http://www.ickdjs.cc/book_3676982.html
- http://www.ickdjs.cc/book_2248932.html
- http://www.ickdjs.cc/book_3346138.html
- http://www.ickdjs.cc/book_2007287.html