图书介绍

软件设计模式 JAVA版pdf电子书版本下载

软件设计模式  JAVA版
  • 程细柱编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115477880
  • 出版时间:2017
  • 标注页数:244页
  • 文件大小:36MB
  • 文件页数:253页
  • 主题词: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.1.1软件设计模式的产生背景 1

1.1.2软件设计模式的概念与意义 2

1.1.3软件设计模式的基本要素 2

1.1.4GoF的23种设计模式简介 3

1.2UML中的类图 5

1.2.1统一建模语言简介 5

1.2.2类、接口和类图 5

1.2.3类之间的关系 7

1.3面向对象的设计原则 9

1.3.1开闭原则 9

1.3.2里氏替换原则 10

1.3.3依赖倒置原则 12

1.3.4单一职责原则 15

1.3.5接口隔离原则 16

1.3.6迪米特法则 19

1.3.7合成复用原则 21

1.3.8 7种设计原则的要点 23

1.4本章小结 23

1.5习题 23

第2章 创建型模式(上) 27

2.1创建型模式概述 27

2.2单例模式 28

2.2.1模式的定义与特点 28

2.2.2模式的结构与实现 28

2.2.3模式的应用实例 29

2.2.4模式的应用场景 32

2.2.5模式的扩展 32

2.3原型模式 33

2.3.1模式的定义与特点 33

2.3.2模式的结构与实现 33

2.3.3模式的应用实例 34

2.3.4模式的应用场景 37

2.3.5模式的扩展 37

2.4本章小结 40

2.5习题 40

第3章 创建型模式(下) 44

3.1工厂方法模式 44

3.1.1模式的定义与特点 44

3.1.2模式的结构与实现 45

3.1.3模式的应用实例 47

3.1.4模式的应用场景 51

3.1.5模式的扩展 51

3.2抽象工厂模式 51

3.2.1模式的定义与特点 52

3.2.2模式的结构与实现 52

3.2.3模式的应用实例 54

3.2.4模式的应用场景 58

3.2.5模式的扩展 59

3.3建造者模式 59

3.3.1模式的定义与特点 59

3.3.2模式的结构与实现 60

3.3.3模式的应用实例 62

3.3.4模式的应用场景 66

3.3.5模式的扩展 66

3.4本章小结 66

3.5习题 66

第4章 结构型模式(上) 70

4.1结构型模式概述 70

4.2代理模式 71

4.2.1模式的定义与特点 71

4.2.2模式的结构与实现 71

4.2.3模式的应用实例 73

4.2.4模式的应用场景 75

4.2.5模式的扩展 75

4.3适配器模式 76

4.3.1模式的定义与特点 76

4.3.2模式的结构与实现 77

4.3.3模式的应用实例 79

4.3.4模式的应用场景 81

4.3.5模式的扩展 81

4.4桥接模式 83

4.4.1模式的定义与特点 83

4.4.2模式的结构与实现 84

4.4.3模式的应用实例 85

4.4.4模式的应用场景 89

4.4.5模式的扩展 89

4.5本章小结 90

4.6习题 90

第5章 结构型模式(下) 94

5.1装饰模式 94

5.1.1模式的定义与特点 94

5.1.2模式的结构与实现 94

5.1.3模式的应用实例 97

5.1.4模式的应用场景 99

5.1.5模式的扩展 100

5.2外观模式 101

5.2.1模式的定义与特点 101

5.2.2模式的结构与实现 101

5.2.3模式的应用实例 103

5.2.4模式的应用场景 106

5.2.5模式的扩展 106

5.3享元模式 107

5.3.1模式的定义与特点 107

5.3.2模式的结构与实现 107

5.3.3模式的应用实例 110

5.3.4模式的应用场景 113

5.3.5模式的扩展 113

5.4组合模式 115

5.4.1模式的定义与特点 115

5.4.2模式的结构与实现 115

5.4.3模式的应用实例 118

5.4.4模式的应用场景 121

5.4.5模式的扩展 121

5.5本章小结 122

5.6习题 122

第6章 行为型模式(上) 127

6.1行为型模式概述 127

6.2模板方法模式 128

6.2.1模式的定义与特点 128

6.2.2模式的结构与实现 129

6.2.3模式的应用实例 130

6.2.4模式的应用场景 133

6.2.5模式的扩展 134

6.3策略模式 135

6.3.1模式的定义与特点 136

6.3.2模式的结构与实现 136

6.3.3模式的应用实例 138

6.3.4模式的应用场景 141

6.3.5模式的扩展 141

6.4命令模式 142

6.4.1模式的定义与特点 142

6.4.2模式的结构与实现 142

6.4.3模式的应用实例 144

6.4.4模式的应用场景 148

6.4.5模式的扩展 148

6.5本章小结 151

6.6习题 151

第7章 行为型模式(中) 154

7.1职责链模式 154

7.1.1模式的定义与特点 154

7.1.2模式的结构与实现 155

7.1.3模式的应用实例 157

7.1.4模式的应用场景 160

7.1.5模式的扩展 160

7.2状态模式 160

7.2.1模式的定义与特点 161

7.2.2模式的结构与实现 161

7.2.3模式的应用实例 163

7.2.4模式的应用场景 170

7.2.5模式的扩展 170

7.3观察者模式 172

7.3.1模式的定义与特点 172

7.3.2模式的结构与实现 173

7.3.3模式的应用实例 175

7.3.4模式的应用场景 180

7.3.5模式的扩展 180

7.4中介者模式 182

7.4.1模式的定义与特点 182

7.4.2模式的结构与实现 183

7.4.3模式的应用实例 185

7.4.4模式的应用场景 189

7.4.5模式的扩展 189

7.5本章小结 191

7.6习题 191

第8章 行为型模式(下) 195

8.1迭代器模式 195

8.1.1模式的定义与特点 195

8.1.2模式的结构与实现 196

8.1.3模式的应用实例 198

8.1.4模式的应用场景 203

8.1.5模式的扩展 203

8.2访问者模式 203

8.2.1模式的定义与特点 204

8.2.2模式的结构与实现 204

8.2.3模式的应用实例 207

8.2.4模式的应用场景 211

8.2.5模式的扩展 211

8.3备忘录模式 212

8.3.1模式的定义与特点 212

8.3.2模式的结构与实现 212

8.3.3模式的应用实例 214

8.3.4模式的应用场景 218

8.3.5模式的扩展 218

8.4解释器模式 220

8.4.1模式的定义与特点 220

8.4.2模式的结构与实现 220

8.4.3模式的应用实例 222

8.4.4模式的应用场景 225

8.4.5模式的扩展 225

8.5本章小结 226

8.6习题 226

第9章 设计模式实验指导 228

9.1UMLet的使用与类图的设计 228

9.1.1实验目的 228

9.1.2实验原理 228

9.1.3实验内容 231

9.1.4实验要求 231

9.1.5实验步骤 231

9.2创建型模式应用实验 232

9.2.1实验目的 232

9.2.2实验原理 232

9.2.3实验内容 233

9.2.4实验要求 233

9.2.5实验步骤 234

9.3结构型模式应用实验 237

9.3.1实验目的 237

9.3.2实验原理 237

9.3.3实验内容 238

9.3.4实验要求 238

9.3.5实验步骤 238

9.4行为型模式应用实验 240

9.4.1实验目的 241

9.4.2实验原理 241

9.4.3实验内容 242

9.4.4实验要求 242

9.4.5实验步骤 242

9.5本章小结 244

精品推荐