图书介绍
大话设计模式PDF|Epub|txt|kindle电子书版本网盘下载
![大话设计模式](https://www.shukui.net/cover/5/30209858.jpg)
- 吴强编著 著
- 出版社: 北京:企业管理出版社
- ISBN:9787802555372
- 出版时间:2010
- 标注页数:393页
- 文件大小:118MB
- 文件页数:410页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
大话设计模式PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 大学毕业了怎么办?——设计模式概述1.1 大学毕业了怎么办1
1.2 什么是设计模式2
1.3 代码规范4
1.4 初学代码者常犯的错误8
1.5 面向对象编程8
1.6 面向对象10
1.7 面向对象的特征11
1.8 面向对象的优势11
1.9 类、对象、方法和实例变量13
1.10 继承14
1.11 接口15
1.12 UML图15
第二章 学校招聘会——接口型模式介绍2.1 学校招聘会21
2.2 接口型模式21
2.3 接口型模式包括哪些模式22
2.4 接口和抽象类的区别22
2.5 接口和委托的区别27
第三章 我们班来了位新同学——适配器模式3.1 我们班来了位新同学29
3.2 适配器模式30
3.3 适配器模式的几个要素33
3.4 优势和缺陷33
3.5 何时使用适配器模式33
3.6 适配器总体上可以分为哪两类34
3.7 类适配器VS对象适配器34
3.8 类适配器和对象适配器的哪些不同36
3.9 日常生活中的适配器37
3.10 电脑电源适配器37
第四章 金融危机股票还挣钱?——外观模式4.1 金融危机股票还挣钱40
4.2 外观模式意图41
4.3 使用场合41
4.4 例子43
4.5 应用外观模式的注意事项53
第五章 生日礼物——组合模式55
5.1 生日礼物55
5.2 组合模式56
5.3 结构图56
5.4 组合模式的使用62
5.5 适用场景65
5.6 树65
5.7 组合模式的优点73
第六章 蜡笔与毛笔——桥接模式75
6.1 蜡笔与毛笔75
6.2 桥接模式78
6.3 与适配器有什么不同79
6.4 适用情况80
第七章 击鼓传花——责任型模式81
7.1 击鼓传花81
7.2 责任型模式81
7.3 责任型模式涉及到哪些角色89
7.4 纯的与不纯的责任链模式92
7.5 什么情况下使用责任链模式93
7.6 使用责任链模式的长处和短处93
7.7 责任链模式的实现93
第八章 购物车——单体模式95
8.1 购物车95
8.2 单体模式96
8.3 单体模式的实现96
8.4 单体模式的一般方法99
8.5 单体模式的不同表现形式101
8.6 单体对象的同步(单体模式与多线程)111
8.7 识别单体模式114
8.8 单体模式和一个所有方法都是静态的工具类之间有什么区别115
8.9 与单体模式相关的模式115
8.10 单体模式的应用115
第九章 放风者与偷窃者——观察者模式9.1 放风者与偷窃者117
9.2 观察者模式117
9.3 组成部分118
9.4 天气预报118
9.5 观察者模式原理122
9.6 现实生活中的观察者122
9.7 事件监听器也是观察者122
9.8 观察者模式的典型应用124
9.9 观察者模式的优点124
9.10 使用情况124
9.11 我推你拉125
9.12 圣斗士星矢的状态模式和观察者模式125
第十章 中介公司——中介者模式132
10.1 中介公司132
10.2 中介者模式132
10.3 中介者模式的组成部分133
10.4 中介者模式的特点133
10.5 男人和女人通过媒人约会134
第十一章 高老庄的故事——代理模式11.1 高老庄的故事143
11.2 代理模式144
11.3 代理模式的角色144
11.4 已注册用户和游客的权限147
11.5 代理分类149
11.6 几种常见的代理模式157
11.7 动态代理类158
11.8 代理模式使用原因和应用方面160
11.9 代理模式的作用161
11.10 秘书-局长161
第十二章 包子——享元模式164
12.1 包子164
12.2 享元模式164
12.3 享元模式原理165
12.4 享元模式设计初衷166
12.5 咖啡外卖店166
12.6 享元模式特征169
12.7 适用性171
12.8 为什么使用享元模式171
12.9 如何使用享元模式172
12.10 享元模式的优缺点174
12.11 Flyweight模式在XML等数据源中应用174
第十三章 可恶的皇帝——构造型模式13.1 可恶的皇帝180
13.2 构造器181
13.3 使用构造器中的注意事项183
13.4 理解构造器——构造器和方法的区别184
第十四章 汽车组装——生成器模式188
14.1 汽车组装188
14.2 生成器模式188
14.3 房屋189
14.4 为何使用生成器模式192
14.5 如何使用生成器模式192
14.6 生成器模式的应用194
14.7 汽车制造194
14.8 生成器模式适用场景203
第十五章 运动协会——工厂方法模式15.1 运动协会204
15.2 工厂方法模式205
15.3 工厂方法模式角色205
15.4 为何使用208
15.5 为什么工厂模式是如此常用208
15.6 为什么说代码很难看209
15.7 简单工厂模式与工厂方法模式大PK209
第十六章 麦当劳的鸡腿——抽象工厂模式16.1 麦当劳的鸡腿215
16.2 抽象工厂模式215
16.3 抽象工厂模式的角色217
16.4 抽象工厂模式的使用218
16.5 抽象工厂模式的适用218
16.6 抽象工厂模式的优点和缺点218
16.7 抽象工厂模式是为了解决什么问题的呢?给了我们怎样的设计思路219
16.8 “工厂模式”与“抽象工厂模式”的区别220
16.9 奥迪audi车221
第十七章 兰州拉面馆——原型模式228
17.1 兰州拉面馆228
17.2 原型模式228
17.3 原型模式应如何使用229
17.4 为什么需要原型模式231
17.5 原型模式的优点和缺点231
17.6 原型模式满足了哪些面向对象的设计原则231
17.7 原型模式实现要点232
17.8 原型模式适用性232
17.9 克隆对象分为浅拷贝和深拷贝232
第十八章 月光宝盒——备忘录模式239
18.1 月光宝盒239
18.2 备忘录模式239
18.3 使用备忘录模式的原因240
18.4 备忘录模式适用的情况举例240
18.5 “月光宝盒”备忘录模式的组成部分241
18.6 备忘录模式适用情况243
18.7 备忘录模式的实现244
18.8 备忘录角色的作用248
18.9 备忘录模式与命令模式的区别249
第十九章 儿子的功课——操作型模式19.1 儿子的功课250
19.2 操作型模式250
19.3 要点251
19.4 操作和方法251
19.5 签名252
19.6 异常252
19.7 算法和多态性253
第二十章 订单处理——模板方法模式20.1 订单处理255
20.2 模板方法模式255
20.3 模板方法模式结构257
20.4 模板方法模式的目的258
20.5 模板方法模式的缺陷259
20.6 模板方法模式与控制反转261
20.7 模板方法模式与开闭原则262
20.8 模板方法模式与对象的封装性262
20.9 模板方法模式与勾子方法(hookMethod)263
20.10 模板方法模式与策略模式266
20.11 支持在屏幕上绘图的类View267
第二十一章 金融危机何时休——状态模式21.1 金融危机何时休270
21.2 状态模式271
21.3 状态模式的角色271
21.4 状态模式的特征272
21.5 状态模式优点272
21.6 状态模式实质273
21.7 状态模式和策略模式的比较273
21.8 何时使用状态模式274
21.9 是否使用状态模式274
21.10 如何使用状态模式276
第二十二章 还钱——策略模式279
22.1 还钱279
22.2 策略模式279
22.3 策略模式涉及的角色280
22.4 购物车系统283
22.5 策略模式的优点、缺点288
22.6 使用场合288
22.7 实现步骤288
22.8 策略模式——状态模式模版模式的区别289
22.9 策略模式的应用290
22.10 简单的模拟鸭子应用学习292
第二十三章 饭店点菜——命令模式298
23.1 饭店点菜298
23.2 命令模式298
23.3 命令模式涉及到哪些角色299
23.4 Struts中Action的使用299
23.5 Undo、事务及延伸301
23.6 命令模式优点302
23.7 命令模式的适用环境302
23.8 Command模式应用场景306
23.9 命令模式的实现307
23.10 命令模式的功能,好处,或者说为什么使用命令模式309
23.11 命令模式与其它模式的配合使用311
23.12 足球312
第二十四章 苹果汁——解释器模式316
24.1 苹果汁316
24.2 解释器模式316
24.3 解释器模式的组成317
24.4 解释器模式的优缺点317
24.5 解释器模式适用性318
24.6 解释器模式参与者318
24.7 解释器模式效果319
24.8 加减乘除319
第二十五章 多功能的手机——扩展型模式25.1 多功能的手机324
25.2 扩展型模式325
25.3 扩展模式指南326
25.4 扩展现有对象类326
第二十六章 三明治——装饰器模式327
26.1 三明治327
26.2 装饰器模式328
26.3 装饰器模式的结构333
26.4 装饰器模式的特征334
26.5 装饰器模式优点和缺点334
26.6 模式的简化334
26.7 为什么使用Decorator337
26.8 如何使用装饰器模式337
26.9 装饰器模式与适配器模式的区别341
第二十七章 老公,有钱不?——迭代器模式27.1 老公,有钱不343
27.2 迭代器模式344
27.3 迭代器模式的角色344
27.4 适用情况345
27.5 实现自己的迭代器346
27.6 用Iterator模式实现遍历集合346
27.7 迭代器模式的实现方式347
27.8 植树349
第二十八章 指挥工人工作——访问者模式28.1 指挥工人工作354
28.2 访问者模式355
28.3 访问者模式的角色355
28.4 在什么情况下应当使用访问者模式356
28.5 访问者模式的缺点356
28.6 visitor模式准备356
第二十九章 大学生毕业3条出路:学、仕、商——设计模式总结29.1 大学生毕业3条出路:学、仕、商362
29.2 设计模式总结363
29.3 23种设计模式的个人见解365
附录:面向对象基础374