图书介绍

Java设计模式PDF|Epub|txt|kindle电子书版本网盘下载

Java设计模式
  • 耿祥义,张跃平著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302198048
  • 出版时间:2009
  • 标注页数:280页
  • 文件大小:38MB
  • 文件页数:294页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 设计模式简介1

1.1 什么是设计模式1

1.2 设计模式的起源2

1.3 “23个设计模式”的来源2

1.4 学习设计模式的重要性2

1.5 合理使用模式3

1.6 什么是框架4

1.7 使用Java描述模式的必要性5

1.8 设计模式资源5

第2章 面向对象的几个基本原则6

2.1 面向抽象原则6

2.2 开-闭原则10

2.3 多用组合少用继承原则11

2.4 高内聚-低耦合原则12

第3章 UML类图简介13

3.1 类13

3.2 接口13

3.3 泛化关系14

3.4 关联关系14

3.5 依赖关系15

3.6 实现关系15

3.7 注释15

第4章 命令模式16

4.1 概述16

4.2 模式的结构与使用17

4.3 命令接口中的撤销方法20

4.4 宏命令22

4.5 命令模式的优点25

4.6 适合使用命令模式的情景25

4.7 命令模式与Java AWT事件25

4.8 应用举例——模拟小电器29

第5章 观察者模式34

5.1 概述34

5.2 模式的结构与使用35

5.3 观察者模式中的“推”数据与“拉”数据39

5.4 观察者与多主题42

5.5 观察者模式的优点46

5.6 适合使用观察者模式的情景46

5.7 Java API中的Observable类与Observer接口47

5.8 应用举例——统计文本中的单词和数字51

第6章 装饰模式55

6.1 概述55

6.2 模式的结构与使用56

6.3 使用多个装饰者60

6.4 装饰模式相对继承机制的优势61

6.5 装饰模式的优点62

6.6 适合使用装饰模式的情景62

6.7 Java IO与装饰模式62

6.8 应用举例——读取单词表63

第7章 策略模式66

7.1 概述66

7.2 模式的结构与使用68

7.3 策略模式的优点72

7.4 适合使用策略模式的情景72

7.5 策略模式相对继承机制的优势73

7.6 应用举例——加密、解密文件73

第8章 适配器模式78

8.1 概述78

8.2 模式的结构与使用80

8.3 适配器模式的优点84

8.4 适合适配器模式的情景84

8.5 单接口适配器85

8.6 应用举例——Iterator接口与Enumeration接口86

第9章 责任链模式89

9.1 概述89

9.2 模式的结构与使用90

9.3 责任链模式的优点93

9.4 适合使用责任链模式的情景94

9.5 应用举例——计算阶乘94

第10章 外观模式98

10.1 概述98

10.2 模式的结构与使用99

10.3 外观模式的优点102

10.4 适合使用外观模式的情景102

10.5 应用举例——解析文件102

第11章 迭代器模式105

11.1 概述105

11.2 模式的结构与使用106

11.3 迭代器的next()方法与集合的get(int index)方法108

11.4 迭代器模式的优点109

11.5 适合使用迭代器模式的情景109

11.6 应用举例——使用多个集合存储对象110

第12章 中介者模式113

12.1 概述113

12.2 模式的结构与使用114

12.3 中介者模式的优点118

12.4 适合使用中介者模式的情景118

12.5 使用中介者模式处理组件交互118

12.6 应用举例——模拟交通信号灯121

第13章 工厂方法模式127

13.1 概述127

13.2 模式的结构与使用128

13.3 Java集合框架与工厂模式131

13.4 工厂方法模式的优点132

13.5 适合使用工厂方法模式的情景132

13.6 应用举例——创建药品对象132

第14章 抽象工厂模式136

14.1 概述136

14.2 模式的结构与使用137

14.3 工厂方法模式的优点141

14.4 适合使用抽象工厂模式的情景141

14.5 应用举例——存款凭证142

第15章 生成器模式149

15.1 概述149

15.2 模式的结构与使用150

15.3 生成器模式的优点153

15.4 适合使用生成器模式的情景154

15.5 应用举例——日历牌154

第16章 原型模式160

16.1 概述160

16.2 java.lang.Objcct类的clone方法161

16.3 Serializable接口与克隆对象163

16.4 模式的结构与使用164

16.5 原型模式的优点166

16.6 适合原型模式的情景166

16.7 应用举例——克隆容器167

第17章 单件模式170

17.1 概述170

17.2 模式的结构与使用170

17.3 单件模式的优点173

17.4 适合单件模式的情景173

17.5 应用举例——多线程争冠军173

第18章 组合模式178

18.1 概述178

18.2 模式的结构与使用180

18.3 组合模式的优点184

18.4 适合组合模式的情景185

18.5 应用举例——苹果树的重量及苹果的价值185

第19章 桥接模式190

19.1 概述190

19.2 模式的结构与使用191

19.3 桥接模式的优点194

19.4 适合桥接模式的情景195

19.5 应用举例——制作电视节目195

第20章 状态模式200

20.1 概述200

20.2 模式的结构与使用202

20.3 状态切换204

20.4 共享状态207

20.5 状态模式的优点209

20.6 适合状态模式的情景210

20.7 应用举例——模拟咖啡自动售货机210

第21章 模板方法模式215

21.1 概述215

21.2 模式的结构与使用216

21.3 钩子方法219

21.4 模板方法模式的优点222

21.5 适合模板方法模式的情景222

21.6 应用举例——数据库的连接与记录查询222

第22章 代理模式228

22.1 概述228

22.2 模式的结构与使用229

22.3 远程代理231

22.4 虚拟代理235

22.5 代理模式的优点239

22.6 适合代理模式的情景239

22.7 应用举例——使用远程窗口阅读文件239

第23章 享元模式242

23.1 概述242

23.2 模式的结构与使用243

23.3 享元模式的优点247

23.4 适合享元模式的情景247

23.5 应用举例——创建化合物248

第24章 访问者模式251

24.1 概述251

24.2 模式的结构与使用252

24.3 双重分派256

24.4 访问者模式的优点256

24.5 适合访问模式的情景256

24.6 应用举例——评价体检表256

第25章 备忘录模式261

25.1 概述261

25.2 模式的结构与使用262

25.3 使用内部类创建备忘录266

25.4 备忘录模式的优点266

25.5 适合使用备忘录模式的情景267

25.6 应用举例——使用备忘录实现undo操作267

第26章 解释器模式270

26.1 概述270

26.2 解释器模式的结构与使用271

26.3 解释器模式的优点272

26.4 适合使用解释器模式的情景272

26.5 应用举例——简单的英文翻译器273

第27章 模式分类278

27.1 创建型模式278

27.2 行为型模式278

27.3 结构型模式279

参考文献280

热门推荐