当前位置:首页 > 工业技术
实现模式
实现模式

实现模式PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:(美) Kent Beck著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115192264
  • 页数:176 页
图书介绍:在本书中,Kent Beck将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。沟通、简单和灵活的价值观应当被所有开发人员所铭记,无时或忘。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77个实现模式中,每一个模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。
《实现模式》目录
标签:模式 实现

第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布尔值Setting方法 114

8.20查询方法 115

8.21相等性判断方法 116

8.22 Getting方法 117

8.23 Setting方法 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

返回顶部