普通高等教育“十三五”规划教材 软件工程专业 软件设计模式实用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:车战斌主编;李勇军,高亮副主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2019
- ISBN:9787517072300
- 页数:264 页
第一部分 基础知识 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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018