当前位置:首页 > 工业技术
设计模式实训教程  第2版
设计模式实训教程  第2版

设计模式实训教程 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘伟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302490821
  • 页数:349 页
图书介绍:本书通过大量项目实例让读者加深对GoF设计模式的理解,在学习模式的同时掌握如何在实际软件开发中运用模式,并通过大量练习来强化对设计模式的理解和掌握。
《设计模式实训教程 第2版》目录

第1章 UML类图实训 1

1.1知识讲解 1

1.1.1 UML概述 1

1.1.2类与类的UML表示 2

1.1.3类之间的关系 4

1.2实训实例 8

1.2.1类图实例之图书管理系统 8

1.2.2类图实例之商场会员管理系统 10

1.3实训练习 11

第2章 面向对象设计原则实训 18

2.1知识讲解 18

2.1.1面向对象设计原则概述 18

2.1.2单一职责原则 18

2.1.3开闭原则 19

2.1.4里氏代换原则 19

2.1.5依赖倒转原则 20

2.1.6接口隔离原则 20

2.1.7合成复用原则 21

2.1.8迪米特法则 21

2.2实训实例 22

2.2.1单一职责原则实例分析 22

2.2.2开闭原则实例分析 23

2.2.3里氏代换原则实例分析 24

2.2.4依赖倒转原则实例分析 25

2.2.5接口隔离原则实例分析 26

2.2.6合成复用原则实例分析 28

2.2.7迪米特法则实例分析 29

2.3实训练习 30

第3章 创建型模式实训 37

3.1知识讲解 37

3.1.1设计模式 37

3.1.2创建型模式概述 39

3.1.3简单工厂模式 40

3.1.4工厂方法模式 41

3.1.5抽象工厂模式 41

3.1.6建造者模式 43

3.1.7原型模式 43

3.1.8单例模式 44

3.2实训实例 45

3.2.1简单工厂模式实例之图形工厂 45

3.2.2工厂方法模式实例之日志记录器 48

3.2.3抽象工厂模式实例之数据库操作工厂 50

3.2.4建造者模式实例之游戏人物角色 53

3.2.5原型模式实例之快速创建工作周报 58

3.2.6单例模式实例之多文档窗口 61

3.3实训练习 64

第4章 结构型模式实训 82

4.1知识讲解 82

4.1.1结构型模式概述 82

4.1.2适配器模式 82

4.1.3桥接模式 84

4.1.4组合模式 85

4.1.5装饰模式 87

4.1.6外观模式 88

4.1.7享元模式 89

4.1.8代理模式 90

4.2实训实例 91

4.2.1适配器模式实例之算法适配 91

4.2.2桥接模式实例之跨平台视频播放器 95

4.2.3组合模式实例之杀毒软件 98

4.2.4 装饰模式实例之界面显示构件库 102

4.2.5外观模式实例之文件加密 104

4.2.6享元模式实例之围棋棋子 107

4.2.7代理模式实例之日志记录代理 111

4.3实训练习 113

第5章 行为型模式实训 135

5.1知识讲解 135

5.1.1行为型模式概述 135

5.1.2职责链模式 136

5.1.3命令模式 137

5.1.4解释器模式 138

5.1.5迭代器模式 139

5.1.6中介者模式 140

5.1.7备忘录模式 141

5.1.8观察者模式 142

5.1.9状态模式 143

5.1.10策略模式 144

5.1.11模板方法模式 145

5.1.12访问者模式 147

5.2实训实例 148

5.2.1职责链模式实例之在线文档帮助系统 148

5.2.2命令模式实例之公告板系统 151

5.2.3解释器模式实例之机器人控制程序 155

5.2.4迭代器模式实例之商品名称遍历 161

5.2.5中介者模式实例之温度转换器 164

5.2.6备忘录模式实例之游戏恢复点设置 170

5.2.7观察者模式实例之股票变化 174

5.2.8状态模式实例之银行账户 177

5.2.9策略模式实例之电影票打折 182

5.2.10模板方法模式实例之数据库操作 184

5.2.11访问者模式实例之奖励审批 187

5.3实训练习 192

第6章 模式联用与综合实例实训 225

6.1设计模式补充知识 225

6.1.1反射与配置文件 225

6.1.2 GRASP模式 229

6.1.3架构模式与MVC 232

6.2模式联用实训 234

6.2.1适配器模式与桥接模式联用 234

6.2.2组合模式与命令模式联用 234

6.2.3外观模式与单例模式联用 235

6.2.4原型模式与备忘录模式联用 236

6.2.5观察者模式与组合模式联用 237

6.2.6访问者模式、组合模式与迭代器模式联用 237

6.3综合实例实训 238

6.3.1多人联机射击游戏 238

6.3.2数据库同步系统 245

6.4实训练习 255

第7章 设计模式综合模拟试题 259

7.1综合模拟试题一 259

7.2综合模拟试题二 262

附录A参考答案 266

A.1第1章实训练习参考答案 266

A.2第2章实训练习参考答案 269

A.3第3章实训练习参考答案 275

A.4第4章实训练习参考答案 281

A.5第5章实训练习参考答案 291

A.6第6章实训练习参考答案 317

A.7第7章参考答案及评分标准 338

参考文献 347

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