图书介绍
重构手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)WilliamC.Wake编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030304995
- 出版时间:2011
- 标注页数:195页
- 文件大小:35MB
- 文件页数:207页
- 主题词:代码-程序设计
PDF下载
下载说明
重构手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章本书导读1
1.1概述1
1.2第1部分:类中的异味2
1.3第2部分:类之间的异味2
1.4第3部分:待重构的程序2
1.5关于练习3
第1部分类中的异味5
第2章重构周期5
2.1什么是重构5
2.2异味就是问题6
2.3重构周期7
2.4怎样算完成8
2.5重构内部10
2.6实战练习13
2.7小结13
第3章可度量的异味14
3.1所涉及的异味14
3.2注释15
3.3过长的方法17
3.4过大的类22
3.5过长的参数表26
3.6实战练习28
3.7小结29
补充点1异味和重构30
第4章命名36
4.1所涉及的异味37
4.2名字(包括匈牙利记法)中包含类型37
4.3表达力差的名字38
4.4不一致的名字40
第5章不必要的复杂性42
5.1所涉及的异味42
5.2死代码42
5.3过分一般性43
补充点2逆处理46
第6章重复48
6.1所涉及的异味49
6.2魔法数49
6.3重复性代码50
6.4具有不同接口的相似类51
6.5实战练习52
第7章条件逻辑58
7.1所涉及的异味58
7.2 Null检查58
7.3复杂的布尔表达式60
7.4特殊用例61
7.5模拟继承(Switch语句)62
补充点3设计模式65
第2部分类之间的异味68
第8章数据68
8.1所涉及的异味68
8.2基本类型困扰68
8.3数据类72
8.4数据泥团76
8.5临时字段77
第9章继承78
9.1所涉及的异味78
9.2拒收的遗赠78
9.3不当的紧密性(子类形式)80
9.4懒惰类81
第10章职责83
10.1所涉及的异味83
10.2依恋情结83
10.3不当的紧密性(一般形式)85
10.4消息链86
10.5中间人87
10.6实战练习88
第11章相关改变91
11.1所涉及的异味91
11.2发散式改变91
11.3霰弹式修改94
11.4并行继承体系96
11.5组合爆炸97
第12章库类99
12.1所涉及的异味99
12.2不完备的库类99
12.3实战练习100
补充点4重构构成形式103
第3部分待重构的程序105
第13章 一个数据库例子105
13.1 Course.java106
13.2 Offering.java108
13.3 Schedule.java110
13.4 Report.java114
13.5 TestSchedule.java115
13.6 TestReport.java118
第14章一个简单的游戏122
开发环节128
第15章名录130
15.1引言130
15.2第1种做法:Catalog.itemsMatching(query)131
15.3第2种做法:Querymatchesln(catalog)133
15.4第3种做法:Process(catalog.data,query.data)134
15.5小结135
第16章计划游戏模拟器136
16.1第1部分:原始代码137
代码137
实战练习145
16.2第2部分:重新分配特性146
5个为什么148
16.3去除重复、选择问题和一些模糊性149
16.4第3部分:进一步改进代码152
第17章下一步何去何从155
17.1参考书155
17.2警告155
将重构应用到实践中155
将测试应用到实践中155
求助他人156
17.3必做练习156
每周清除一个异味156
重新重构156
只是重构156
吸气/呼气(Inhale/Exhale)156
反向重构/误构(Defactoring/Malfactoring)156
重构套路157
17.4网站资源157
第4部分附录159
附录A所选问题的答案159
附录BJava重构工具188
附录C重构逆处理189
附录D主要重构技术191
参考文献194
热门推荐
- 3241832.html
- 1130941.html
- 1233119.html
- 3546572.html
- 2306498.html
- 3852283.html
- 749172.html
- 2066698.html
- 120714.html
- 1380647.html
- http://www.ickdjs.cc/book_2870136.html
- http://www.ickdjs.cc/book_3256082.html
- http://www.ickdjs.cc/book_3454910.html
- http://www.ickdjs.cc/book_1483463.html
- http://www.ickdjs.cc/book_1328022.html
- http://www.ickdjs.cc/book_5548.html
- http://www.ickdjs.cc/book_825826.html
- http://www.ickdjs.cc/book_1872682.html
- http://www.ickdjs.cc/book_2190202.html
- http://www.ickdjs.cc/book_2774179.html