图书介绍

设计模式其实很简单PDF|Epub|txt|kindle电子书版本网盘下载

设计模式其实很简单
  • 刘径舟,张玉华等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302318118
  • 出版时间:2013
  • 标注页数:282页
  • 文件大小:55MB
  • 文件页数:295页
  • 主题词:软件设计

PDF下载


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

下载说明

设计模式其实很简单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

热门推荐