图书介绍

普通高等教育“十三五”规划教材 软件工程专业 软件设计模式实用教程PDF|Epub|txt|kindle电子书版本网盘下载

普通高等教育“十三五”规划教材 软件工程专业 软件设计模式实用教程
  • 车战斌主编;李勇军,高亮副主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517072300
  • 出版时间:2019
  • 标注页数:264页
  • 文件大小:39MB
  • 文件页数:274页
  • 主题词:软件设计-高等学校-教材

PDF下载


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

下载说明

普通高等教育“十三五”规划教材 软件工程专业 软件设计模式实用教程PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础知识1

第1章 UML类图讲解1

1.1 UML中类的表示法1

1.2 UML中类之间的关系4

1.3如何阅读类图9

1.4本章小结12

第2章 设计原则介绍13

2.1单一职责原则13

2.1.1引题13

2.1.2相关知识14

2.1.3应用15

2.2里氏替换原则16

2.2.1引题16

2.2.2相关知识17

2.2.3应用17

2.3开-闭原则20

2.3.1引题20

2.3.2相关知识23

2.3.3应用24

2.4依赖倒置原则26

2.4.1引题26

2.4.2相关知识27

2.4.3应用27

2.5接口隔离原则28

2.5.1引题28

2.5.2相关知识30

2.5.3应用30

2.6迪米特法则31

2.6.1引题31

2.6.2相关知识32

2.6.3应用33

2.7合成/聚合复用原则34

2.7.1引题34

2.7.2相关知识35

2.7.3应用36

2.8本章小结37

第二部分 设计模式38

第3章 创建型模式38

3.1简单工厂模式38

3.1.1引题38

3.1.2简单工厂模式定义41

3.1.3简单工厂模式相关知识42

3.1.4应用举例43

3.1.5应用扩展——简单工厂模式在JDK中的应用44

3.2工厂方法模式44

3.2.1引题44

3.2.2工厂方法模式定义45

3.2.3工厂方法模式相关知识46

3.2.4应用举例47

3.2.5应用扩展——反射在工厂方法模式中的应用49

3.3抽象工厂模式51

3.3.1引题51

3.3.2抽象工厂模式定义51

3.3.3抽象工厂模式相关知识54

3.3.4应用举例54

3.3.5应用扩展——抽象工厂模式在JDK中的应用57

3.4单例模式58

3.4.1引题58

3.4.2单例模式定义59

3.4.3单例模式相关知识60

3.4.4应用举例60

3.4.5应用扩展——单例模式在多线程中的应用61

3.5原型模式63

3.5.1引题63

3.5.2原型模式定义65

3.5.3原型模式相关知识66

3.5.4应用举例67

3.5.5应用扩展——浅复制与深复制69

3.6建造者模式74

3.6.1引题74

3.6.2建造者模式定义75

3.6.3建造者模式相关知识77

3.6.4应用举例78

3.6.5应用扩展——建造者模式在Java API中的应用80

3.7本章小结80

3.8习题80

第4章 结构型模式83

4.1装饰者模式83

4.1.1引题83

4.1.2装饰者模式定义86

4.1.3装饰者模式相关知识88

4.1.4应用举例88

4.1.5应用扩展——装饰者模式在Java API中的应用96

4.2代理模式97

4.2.1引题97

4.2.2代理模式定义100

4.2.3代理模式相关知识101

4.2.4应用举例102

4.2.5应用扩展——代理模式在Java API中的应用105

4.3适配器模式106

4.3.1引题106

4.3.2适配器模式定义106

4.3.3适配器模式相关知识108

4.3.4应用举例108

4.3.5应用扩展——适配器模式在Java API中的应用114

4.4外观模式114

4.4.1引题114

4.4.2外观模式定义115

4.4.3外观模式相关知识117

4.4.4应用举例117

4.4.5应用扩展——外观模式在Java API中的应用122

4.5组合模式122

4.5.1引题122

4.5.2组合模式定义125

4.5.3组合模式相关知识127

4.5.4应用举例127

4.5.5应用扩展——组合模式在Java API中的应用134

4.6桥接模式135

4.6.1引题135

4.6.2桥接模式定义137

4.6.3桥接模式相关知识138

4.6.4应用举例139

4.6.5应用扩展——桥接模式在Java API中的应用143

4.7享元模式143

4.7.1引题143

4.7.2享元模式定义144

4.7.3享元模式相关知识146

4.7.4应用举例147

4.7.5应用扩展——享元模式在Java API中的应用153

4.8本章小结153

4.9习题153

第5章 行为型模式160

5.1观察者模式160

5.1.1引题160

5.1.2观察者模式定义163

5.1.3观察者模式相关知识165

5.1.4应用举例166

5.1.5应用扩展——观察者模式在Java APJ中的应用167

5.2迭代器模式169

5.2.1引题169

5.2.2迭代器模式定义173

5.2.3迭代器模式相关知识175

5.2.4应用举例176

5.2.5应用扩展——迭代器模式在Java JDK中的应用179

5.3策略模式181

5.3.1引题181

5.3.2策略模式的定义186

5.3.3策略模式相关知识187

5.3.4应用举例188

5.3.5应用扩展——策略模式在JDK中的应用190

5.4模板方法模式191

5.4.1引题191

5.4.2模板方法模式定义191

5.4.3模板方法模式相关知识193

5.4.4应用举例193

5.4.5应用扩展——模板方法模式在Java API中的应用195

5.5命令模式195

5.5.1引题195

5.5.2命令模式定义196

5.5.3命令模式相关知识198

5.5.4应用举例198

5.5.5应用扩展——命令模式在Java API中的应用201

5.6状态模式201

5.6.1引题201

5.6.2状态模式定义201

5.6.3状态模式相关知识203

5.6.4应用举例203

5.6.5应用扩展——状态模式在Java API中的应用207

5.7责任链模式207

5.7.1引题207

5.7.2责任链模式定义208

5.7.3责任链模式相关知识209

5.7.4应用举例210

5.7.5应用扩展——责任链模式在Java API中的应用212

5.8解释器模式212

5.8.1引题212

5.8.2解释器模式定义212

5.8.3解释器模式相关知识214

5.8.4应用举例214

5.9备忘录模式217

5.9.1引题217

5.9.2备忘录模式定义217

5.9.3备忘录模式相关知识219

5.9.4应用举例220

5.9.5应用扩展222

5.10中介者模式222

5.10.1引题222

5.10.2中介者模式定义223

5.10.3中介者模式相关知识225

5.10.4应用举例225

5.11本章小结229

5.12习题230

第三部分 综合案例236

第6章 案例——学生信息管理系统236

6.1学生信息管理系统——抽象工厂模式与单例模式结合236

6.1.1系统需求236

6.1.2模式应用分析236

6.1.3类设计237

6.1.4详细编码238

6.2数据库连接池——动态代理模式与单例模式相结合254

6.2.1需求分析254

6.2.2动态代理模式与单例模式实现数据库连接池255

6.2.3数据库连接池的使用262

6.3小结263

参考文献264

热门推荐