图书介绍

Java设计模式pdf电子书版本下载

Java设计模式
  • (美)James W.Cooper著;王宇等译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508315596
  • 出版时间:2003
  • 标注页数:258页
  • 文件大小:33MB
  • 文件页数:274页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java设计模式PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 何谓设计模式 3

第1章 简介 3

1.1 定义设计模式 4

1.2 学习过程 5

1.3 研究设计模式 6

1.4 关于面向对象方法的注意事项 6

1.5 Java基类 7

1.6 Java设计模式 7

第2章 UML图 8

2.1 继承 9

2.2 接口 10

2.3 组合 10

2.4 注释 11

2.5 JVISION UML图 11

2.6 Visual SlickEdit工程文件 12

第2部分 创建型模式 15

第3章 工厂模式 15

3.1 工厂如何运作 15

3.2 示例代码 16

3.3 两个子类 16

3.4 构建简单工厂 17

3.5 数学运算中的工厂模式 18

3.6 思考题 19

3.7 光盘上的程序 19

第4章 工厂方法 20

4.1 Swimmer类 21

4.2 Event类 22

4.3 直接筛选 23

4.4 筛选程序 24

4.5 其他工厂 25

4.6 何时使用工厂方法 25

4.7 思考题 26

4.8 光盘上的程序 26

第5章 抽象工厂模式 27

5.1 GardenMaker工厂 27

5.2 用户界面如何运作 29

5.3 增加更多的类 30

5.4 抽象工厂模式的结论 31

5.5 思考题 31

5.6 光盘上的程序 31

第6章 单例模式 32

6.1 利用静态方法创建单例 32

6.2 异常与实例 33

6.3 抛出异常 33

6.4 创建类的一个实例 34

6.5 为单例模式提供一个全局访问点 34

6.6 作为单例的javax.comm包 35

6.7 单例模式的其他结论 38

6.8 思考题 39

6.9 光盘上的程序 39

第7章 生成器模式 40

7.1 投资跟踪器 41

7.2 调用构造器 42

7.3 列表框生成器 44

7.4 复选框生成器 44

7.5 生成器模式的结论 46

7.6 思考题 46

7.7 光盘上的程序 46

第8章 原型模式 47

8.1 Java中的复制 47

8.2 使用原型 48

8.3 使用原型模式 50

8.4 原型管理器 53

8.5 使用串行化复制 53

8.6 原型模式的结论 54

8.7 思考题 54

8.8 光盘上的程序 54

8.9 创建型模式小结 55

第3部分 结构型模式 59

第9章 适配器模式 59

9.1 在列表间移动数据 59

9.2 使用JFC JMist类 60

9.3 双向适配器 65

9.4 插件适配器 65

9.5 Java中的适配器 65

9.6 思考题 67

9.7 光盘上的程序 67

第10章 桥接模式 68

10.1 类图 70

10.2 扩展桥 70

10.3 Java Bean作为桥 72

10.4 桥接模式的结论 72

10.5 思考题 73

10.6 光盘上的程序 73

第11章 组合模式 74

11.1 组合的实现 75

11.2 计算薪金 75

11.3 Employee类 76

11.4 Boss类 77

11.5 构建员工树 78

11.6 自提升 80

11.7 双向链表 80

11.8 组合模式的结论 81

11.9 一个简单的组合 82

11.10 Java中的组合 82

11.11 其他实现问题 82

11.12 思考题 83

11.13 光盘上的程序 83

第12章 装饰器模式 84

12.1 装饰一个CoolButton 84

12.2 使用装饰器 86

12.3 类图 87

12.4 在Java中装饰边框 88

12.5 非可视装饰器 89

12.6 装饰器、适配器和组合 91

12.7 装饰模式的结论 92

12.8 思考题 92

12.9 光盘上的程序 92

第13章 外观模式 93

13.1 构建外观类 94

13.2 外观模式的结论 98

13.3 安装和运行dbFrame程序的要点 98

13.4 思考题 99

13.5 光盘上的程序 99

第14章 享元模式 100

14.1 讨论 101

14.2 示例代码 101

14.3 Java中使用的享元 105

14.4 可共享对象 105

14.5 Copy-on-Write对象 106

14.6 思考题 106

14.7 光盘上的程序 106

第15章 代理模式 107

15.1 示例代码 107

15.2 Copy-on-Write 110

15.3 Enterprise Java Bean 110

15.4 与相关模式的比较 110

15.5 思考题 110

15.6 光盘上的程序 110

15.7 结构型模式小结 111

第4部分 行为型模式 115

第16章 职责链模式 115

16.1 适用性 116

16.2 示例代码 116

16.3 列表框 119

16.4 编写一个帮助系统 121

16.5 是链还是树 124

16.6 请求的种类 125

16.7 Java中的例子 125

16.8 职责链模式的结论 125

16.9 思考题 125

16.10 光盘的内容 126

第17章 命令模式 127

17.1 动机 127

17.2 命令对象 128

17.3 创建命令对象 129

17.4 命令模式 130

17.5 Java语言中的命令模式 132

17.6 命令模式的结论 133

17.7 支持撤销处理(Undo) 133

17.8 思考题 137

17.9 光盘上的程序 137

第18章 解释器模式 138

18.1 动机 138

18.2 适用性 138

18.3 简单报表示例 139

18.4 解释语言 140

18.5 解析所用到的对象 140

18.6 归约解析过的栈 143

18.7 实现解释器模式 144

18.8 解释器模式的结论 147

18.9 思考题 148

18.10 光盘上的程序 148

第19章 迭代器模式 149

19.1 动机 149

19.2 Java中的Enumeration 150

19.3 示例代码 150

19.4 过滤迭代器 151

19.5 迭代器模式的结论 153

19.6 组合和迭代器 154

19.7 Java1.2中的迭代器 154

19.8 思考题 154

19.9 光盘上的程序 155

第20章 中介者模式 156

20.1 一个示例系统 156

20.2 控件之间的交互 157

20.3 示例代码 158

20.4 中介者和命令对象 161

20.5 中介者模式的结论 161

20.6 单接口中介者 162

20.7 实现问题 162

20.8 光盘上的程序 163

第21章 备忘录模式 164

21.1 动机 164

21.2 实现 164

21.3 示例代码 165

21.4 备忘录模式的结论 169

21.5 思考题 169

21.6 光盘上的程序 169

第22章 观察者模式 170

22.1 观察颜色的变化 171

22.2 发送给媒体的消息 174

22.3 作为观察者的JList 174

22.4 作为观察者的MVC架构 175

22.5 Observer接口和Observable类 176

22.6 观察者模式的结论 176

22.7 思考题 177

22.8 光盘上的程序 177

第23章 状态模式 178

23.1 示例代码 178

23.2 状态之间的切换 182

23.3 中介者如何与StateManager交互 183

23.4 状态变迁 184

23.5 中介者和God类 185

23.6 状态模式的结论 185

23.7 思考题 185

23.8 光盘上的程序 186

第24章 策略模式 187

24.1 动机 187

24.2 示例代码 188

24.3 Context类 189

24.4 程序命令 190

24.5 直线图策略和直方图策略 190

24.6 用Java绘制图形 191

24.7 策略模式的结论 193

24.8 思考题 194

24.9 光盘上的程序 194

第25章 模板模式 195

25.1 动机 195

25.2 模板类中的方法类型 196

25.3 Java中的模板方法模式 197

25.4 示例代码 197

25.5 模板与回调 201

25.6 模板模式的结论 201

25.7 思考题 202

25.8 光盘上的程序 202

第26章 访问者模式 203

26.1 动机 203

26.2 何时使用访问者模式 204

26.3 示例代码 205

26.4 访问类 206

26.5 访问多个类 206

26.6 老板也是员工 208

26.7 使用访问者的万全操作 209

26.8 双重分派 210

26.9 遍历一系列类 210

26.10 访问者模式的结论 210

26.11 思考题 211

26.12 光盘上的程序 211

第5部分 设计模式与Java基类 215

第27章 JFC或Swing 215

27.1 安装和使用Swing 215

27.2 Swing幕后的思想 215

27.3 Swing类的层次 216

第28章 编写一个简单的JFC程序 217

28.1 设置感观 217

28.2 设置窗口关闭框 218

28.3 创建JxFrame类 218

28.4 一个简单的双按钮程序 218

28.5 关于JButton的更多内容 220

28.6 光盘上的程序 220

第29章 单选按钮与工具栏 221

29.1 单选按钮 221

29.2 JToolBar 221

29.3 JToggleButton 222

29.4 一个简单的按钮程序 222

29.5 光盘上的程序 223

第30章 菜单与动作 224

30.1 动作对象 224

30.2 Action对象用到的设计模式 227

30.3 光盘上的程序 227

第31章 JList类 228

31.1 列表选择与事件 229

31.2 动态修改列表的显示 229

31.3 利用ListModel对JList排序 231

31.4 对更复杂的对象进行排序 232

31.5 获取数据库键值 234

31.6 在列表框中增加图像 235

31.7 光盘上的程序 236

第32章 JTable类 237

32.1 一个简单的JTable程序 237

32.2 单元表现器 240

32.3 表现其他类型的类 242

32.4 选择表格中的单元 243

32.5 图像表格中使用的模式 244

32.6 光盘上的程序 245

第33章 JTree类 246

33.1 TreeModel接口 247

33.2 光盘上的程序 248

33.3 小结 248

第6部分 案例研究 251

第34章 Sandy与中介者 251

第35章 在文本处理方面遇到的混乱状况 254

第36章 Mary的困境 256

参考文献 257

精品推荐