图书介绍

重构手册PDF|Epub|txt|kindle电子书版本网盘下载

重构手册
  • (美)William C.Wake著;林琪,江健译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508322789
  • 出版时间:2004
  • 标注页数:240页
  • 文件大小:28MB
  • 文件页数:253页
  • 主题词:代码-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

重构手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目 录1

前言1

第1章路线图1

1.1概述1

1.2第1部分:类之中的坏味道2

1.3第2部分:类之间的坏味道2

1.4第3部分:待重构的程序2

1.5关于练习3

第1部分类之中的坏味道7

第2章重构周期7

2.1什么是重构?7

2.2坏味道即为问题8

2.4什么时候才算结束?9

2.3重构周期9

2.5在重构之中12

2.6实战练习15

2.7小结15

第3章可度量的坏味道17

3.1所涉及的坏味道17

3.2注释18

3.3过长的方法20

3.4过大的类25

3.5过长的参数表30

3.6更多实战练习32

3.7 小结33

中场休息1 坏味道和重构35

第4章命名39

4.2名字(包括匈牙利记法)中嵌有类型40

4.1所涉及的坏味道40

4.3表达能力差的名字41

4.4不一致的名字42

第5章不必要的复杂性45

5.1所涉及的坏味道45

5.2死代码45

5.3过分一般性46

中场休息2逆处理49

第6章重复51

6.1所涉及的坏味道52

6.2魔法数52

6.3重复性代码53

6.4接口不同的相似类54

6.5实战练习55

7.2 Null检查63

第7章条件逻辑63

7.1所涉及的坏味道63

7.3复杂的布尔表达式65

7.4特殊用例67

7.5模拟继承(Switch语句)68

中场休息3设计模式71

第2部分类之间的坏味道75

第8章数据75

8.1所涉及的坏味道75

8.2基本类型困扰75

8.3数据类79

8.4数据泥团83

8.5临时字段85

9.1所涉及的坏味道87

9.2拒收的遗赠87

第9章继承87

9.3不当的紧密性(子类形式)90

9.4慵懒类90

第10章职责93

10.1所涉及的坏味道93

10.2依恋情结93

10.3不当的紧密性(一般形式)95

10.4消息链96

10.5中间人97

10.6实战练习98

第11章相关改变103

11.1所涉及的坏味道103

11.2发散式改变103

11.3霰弹式修改107

11.4并行继承体系108

11.5组合爆炸109

第12章库类111

12.1所涉及的坏味道111

12.2不完备的库类111

12.3实战练习112

中场休息4重构构成形式117

第3部分待重构的程序121

第1 3章一个数据库例子121

13.1 Course.java(可由www.xp123.com/rwb在线获得)122

13.2 Offering.java124

13.3 Schedule.java126

13.4 Report.java129

13.5TestSchedule.java131

13.6 TestReport.java134

第14章一个简单的游戏141

14.1 开发环节147

第1 5章编目151

15.1 引言151

15.2第1种做法:Catalog.itemsMatching(query)152

15.3第2种做法:Query.matchesIn(catalog)155

15.4第3种做法:Process(catalog.data,query.data)156

15.5小结157

第1 6章计划游戏模拟器159

16.1第1部分:原始代码160

16.2代码(可在www.xp123.com/rwb在线得到)160

16.3Table.java160

16.4 Background.java164

16.5 Card.java165

16.6实战练习168

16.7第2部分:重新分配特性170

16.8去除重复、选择问题以及一些模糊性173

16.9第3部分:进一步推动代码176

第17章下一步何去何从181

17.1参考书181

17.2警告181

17.3必经历练182

17.4 Web网站资源183

第4部分附录187

附录A所选问题的答案187

附录B Java重构工具217

附录C重构逆处理219

附录D主要重构技术221

参考文献225

索引227

热门推荐