当前位置:首页 > 工业技术
软件设计模式  JAVA版
软件设计模式  JAVA版

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

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:程细柱编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2017
  • ISBN:9787115477880
  • 页数:244 页
图书介绍:本书从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式。全书共9章,内容包括设计模式基础、创建型设计模式(共5种)、结构型设计模式(共7种)、行为型设计模式(共11种)、设计模式实验指导。每章包括教学目标、重点内容、模式的定义与特点、模式的结构与实现、模式的应用场景与应用实例、模式的扩展、章节小结和单元习题等8方面的内容。
《软件设计模式 JAVA版》目录

第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

相关图书
作者其它书籍
返回顶部