图书介绍
设计模式其实很简单PDF|Epub|txt|kindle电子书版本网盘下载
![设计模式其实很简单](https://www.shukui.net/cover/50/31068040.jpg)
- 刘径舟,张玉华等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302318118
- 出版时间:2013
- 标注页数:282页
- 文件大小:55MB
- 文件页数:295页
- 主题词:软件设计
PDF下载
下载说明
设计模式其实很简单PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 六大设计原则2
第1章 设计模式的定义及设计原则2
1.1初谈设计模式2
1.2单一职责原则3
1.2.1“超人”也是人3
1.2.2简单也很难做到5
1.2.3帮“超人”减负5
1.2.4单一职责原则能否扩展7
1.2.5小结与思考9
1.3里氏代换原则10
1.3.1鲨鱼到底是不是鱼10
1.3.2子类与父类11
1.3.3里氏代换原则的定义11
1.3.4里氏代换原则的精髓11
1.3.5小结与思考14
1.4开放-封闭原则14
1.4.1添加而不是修改14
1.4.2应用广泛的开放-封闭原则15
1.4.3开放-封闭原则的意义所在17
1.4.4小结与思考20
1.5依赖倒转原则20
1.5.1再谈面向对象20
1.5.2依赖倒转原则的定义20
1.5.3依赖倒转原则的重要意义21
1.5.4小结与思考23
1.6合成/聚合复用原则24
1.6.1合成/聚合复用原则的定义24
1.6.2何时使用合成/聚合复用原则24
1.6.3合成/聚合复用原则的优缺点28
1.6.4小结与思考28
1.7迪米特法则28
1.7.1不要和陌生人说话28
1.7.2迪米特法则的定义29
1.7.3耦合性问题的讨论29
1.7.4小结与思考33
第2篇 创建型模式36
第2章 工厂方法模式——面向对象的工业时代36
2.1代码工业时代初期36
2.2如何烤出各种各样的面包39
2.3代码工业时代的二次革命41
2.4小结与思考43
第3章 抽象工厂模式——如果想开分厂45
3.1产品单一打不开市场45
3.2面包与披萨可以兼得46
3.3投资需谨慎50
3.4建厂方案大评比51
3.5小结与思考52
第4章 单例模式——非你莫属54
4.1婚姻法出台54
4.2老婆只能娶一个54
4.3娶老婆的代码实现57
4.4婚礼现场直播怎么办62
4.5小结与思考65
第5章 建造者模式——丰富的生产线66
5.1化学老师的作业66
5.2神奇的化学实验66
5.3老师来指挥71
5.4做实验不是烤面包75
5.5小结与思考76
第6章 原型模式——打印报名信息77
6.1考证达人77
6.2考试太多报名信息别打错77
6.3线程也要安全生产84
6.4别被Java欺骗——深复制与浅复制84
6.5小结与思考90
第3篇 结构型模式94
第7章 桥接模式——课程太多别看花眼94
7.1新学期选课94
7.2为什么不能选其他专业的课程98
7.3数学课还不一样?99
7.4最佳选课方式99
7.5小结与思考103
第8章 适配器模式——走到哪里都不怕105
8.1出国前的准备105
8.2笔记本到哪里都能充电106
8.3对象的“电源适配器”107
8.4充电不是代替工作112
8.5小结与思考112
第9章 装饰模式——七十二变114
9.1超级化妆师114
9.2古装现代都能演119
9.3还需要招新演员?121
9.4穿越也不怕122
9.5小结与思考122
第10章 组合模式——好大一棵树124
10.1复习数据结构124
10.2大学是一棵树127
10.3帮校长管理学校128
10.4任务顺利完成132
10.5小结与思考132
第11章 享元模式——分享是一种美德134
11.1“对象”也有胖瘦134
11.2开发连连看游戏135
11.3游戏占内存太大怎么办137
11.4有付出就有回报140
11.5小结与思考142
第12章 外观模式——机构融合的艰辛144
12.1收购加工厂144
12.2管理新厂的麻烦145
12.3设置“办事处”148
12.4好方法能推广到别处吗150
12.5小结与思考150
第13章 代理模式——类也需要红娘151
13.1“翻墙”时代151
13.2找个代理来上网153
13.3并非所有网站都要“翻墙”155
13.4 J2SE中动态代理简介156
13.5小结与思考157
第4篇 行为模式160
第14章 模板方法模式——有模板,能量产160
14.1做最好的手机161
14.2限量版是个好卖点164
14.3给手机装上不同的操作系统169
14.4小结与思考170
第15章 策略模式——自有妙计171
15.1变幻莫测的市场171
15.2蛋糕生产策略的制定174
15.3策略模式的可扩展性175
15.4小结与思考176
第16章 状态模式——火车跑得快,全凭车头带178
16.1时快时慢的火车178
16.2提速与让车179
16.3高铁时代181
16.4小结与思考185
第17章 观察者模式——你做坏事我知道186
17.1知己知彼,百战不殆186
17.2又见007186
17.3一举一动都知道191
17.4间谍也不是万能的194
17.5小结与思考197
第18章 备忘录模式——数据也穿越198
18.1突如其来的停电198
18.2游戏进度不会丢199
18.3为了进度升级计算机202
18.4停电不是每天都有209
18.5小结与思考210
第19章 中介者模式——“万能”的客服MM211
19.1一次网购体验211
19.2客服MM“无所不能”212
19.3网站扩大忙坏了客服MM218
19.4合理对待投诉219
19.5小结与思考219
第20章 命令模式——军令如山倒221
20.1赤壁之战221
20.2曹军的传令官222
20.3如果没有铁索连舟226
20.4“后悔药”的代码实现227
20.5小结与思考229
第21章 访问者模式——检查报表更方便230
21.1领导来检查230
21.2乱七八糟的报表233
21.3访问者模式的尴尬境地237
21.4何时使用访问者模式238
21.5小结与思考241
第22章 职责链模式——切莫先斩后奏242
22.1钦差大人查访242
22.2先斩后奏惹麻烦242
22.3事情还是让皇上裁断吧245
22.4灵活使用职责链247
22.5小结与思考247
第23章 迭代器模式——重复也不会乏味249
23.1招聘会的收获249
23.2快速筛选简历250
23.3简历筛选迭代器250
23.4小结与思考254
第24章 解释器模式——出国需要翻译255
24.1短信“轰炸”255
24.2骚扰短信挑选机256
24.3骗子远离我258
24.4小结与思考261
第5篇 模式总结264
第25章 模式总结——最后大阅兵264
25.1各种模式之间的关系详解264
25.2灵活运用各种模式265
25.3设计模式思考图265
25.4关于架构师266
25.5小结与思考267
附录A UML基础276
A.1 UML的组成276
A.2 UML的类图277
A.3类之间的关系277
A.4小结279
附录B面向对象基础280
B.1面向对象开发方法的优点280
B.2什么是面向对象程序设计280
B.3面向对象的重要概念281
B.4类与实例的关系282
B.5面向对象程序设计的软件生命周期282