图书介绍

实现模式 修订版pdf电子书版本下载

实现模式  修订版
  • (美)KentBeck著;李剑,熊节,郭晓刚译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115294609
  • 出版时间:2012
  • 标注页数:176页
  • 文件大小:56MB
  • 文件页数:192页
  • 主题词:程序设计

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 章节概览 4

1.2 那么,现在 5

第2章 模式 7

第3章 一种编程理论 11

3.1 价值观 12

3.1.1 沟通 12

3.1.2 简单 13

3.1.3 灵活 15

3.2 原则 16

3.2.1 局部化影响 16

3.2.2 最小化重复 16

3.2.3 将逻辑与数据捆绑 17

3.2.4 对称性 18

3.2.5 声明式表达 19

3.2.6 变化率 20

3.3 小结 21

第4章 动机 23

第5章 类 27

5.1 类 28

5.2 简单的超类名 29

5.3 限定性的子类名 30

5.4 抽象接口 31

5.5 interface 33

5.6 抽象类 34

5.7 有版本的interface 35

5.8 值对象 36

5.9 特化 39

5.10 子类 40

5.11 实现器 42

5.12 内部类 43

5.13 实例特有的行为 44

5.14 条件语句 45

5.15 委派 47

5.16 可插拔的选择器 50

5.17 匿名内部类 51

5.18 库类 52

5.19 小结 53

第6章 状态 55

6.1 状态 56

6.2 访问 57

6.3 直接访问 58

6.4 间接访问 59

6.5 通用状态 60

6.6 可变状态 61

6.7 外生状态 63

6.8 变量 63

6.9 局部变量 65

6.10 字段 66

6.11 参数 68

6.12 收集参数 69

6.13 可选参数 70

6.14 变长参数 71

6.15 参数对象 72

6.16 常量 73

6.17 按角色命名 74

6.18 声明时的类型 75

6.19 初始化 76

6.20 及早初始化 77

6.21 延迟初始化 78

6.22 小结 78

第7章 行为 79

7.1 控制流 80

7.2 主体流 80

7.3 消息 81

7.4 选择性消息 82

7.5 双重分发 82

7.6 分解性(序列性)消息 84

7.7 反置性消息 84

7.8 邀请性消息 86

7.9 解释性消息 86

7.10 异常流 87

7.11 卫述句 88

7.12 异常 90

7.13 已检查异常 91

7.14 异常传播 91

7.15 小结 92

第8章 方法 93

8.1 组合方法 96

8.2 揭示意图的名称 97

8.3 方法可见性 98

8.4 方法对象 100

8.5 覆盖方法 102

8.6 重载方法 103

8.7 方法返回类型 103

8.8 方法注释 104

8.9 助手方法 105

8.10 调试输出方法 106

8.11 转换 107

8.12 转换方法 107

8.13 转换构造器 108

8.14 创建 109

8.15 完整的构造器 110

8.16 工厂方法 111

8.17 内部工厂 111

8.18 容器访问器方法 112

8.19 布尔值设置方法 114

8.20 查询方法 115

8.21 相等性判断方法 116

8.22 取值方法 117

8.23 设置方法 118

8.24 安全复制 120

8.25 小结 121

第9章 容器 123

9.1 隐喻 124

9.2 要点 125

9.3 接口 127

9.3.1 Array 127

9.3.2 Iterable 128

9.3.3 Collection 128

9.3.4 List 129

9.3.5 Set 129

9.3.6 SortedSet 130

9.3.7 Map 131

9.4 实现 131

9.4.1 Collection 132

9.4.2 List 133

9.4.3 Set 134

9.4.4 Map 135

9.5 Collections 135

9.5.1 查询 136

9.5.2 排序 136

9.5.3 不可修改的容器 137

9.5.4 单元素容器 138

9.5.5 空容器 138

9.6 继承容器 139

9.7 小结 140

第10章 改进框架 141

10.1 修改框架而不修改应用 141

10.2 不兼容的更新 143

10.3 鼓励可兼容的变化 144

10.3.1 程序库类 145

10.3.2 对象 146

10.4 小结 155

附录A 性能度量 157

A.1 示例 158

A.2 API 158

A.3 实现 160

A.4 MethodTimer 160

A.5 冲抵额外开销 163

A.6 测试 164

A.6.1 容器的比较 164

A.6.2 ArrayList和LinkedList的比较 167

A.6.3 Set之间的比较 169

A.6.4 Map之间的比较 170

A.7 小结 172

参考书目 173

精品推荐