图书介绍

易学——设计模式【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

易学——设计模式
  • 郭志学编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115195524
  • 出版时间:2009
  • 标注页数:396页
  • 文件大小:126MB
  • 文件页数:408页
  • 主题词:软件设计

PDF下载


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

下载说明

易学——设计模式PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 设计模式基础1

第1章 欲速则不达:了解设计模式1

1.1 小巩的疑惑1

1.2 从历史开始3

1.3 设计模式的分类4

1.4 如何学习设计模式5

1.5 本书的学习线路图6

1.6 学习设计模式的资源6

第2章 磨刀不误砍柴工:UML语言概述7

2.1 UML语言的历史7

2.2 UML语言简介7

2.3 使用ROSE工具12

2.4 使用Togther16

2.5 使用Visio21

第2篇 创建型模式详解23

第3章 术业有专攻:简单工厂模式(Simple Factory)23

3.1 先谈创建模式的分类23

3.2 从动物园说起24

3.3 简单工厂模式简介27

3.4 简单工厂模式的实际应用28

3.5 简单工厂模式的优缺点29

第4章 精益求精:工厂方法模式(Factory Method)30

4.1 为什么要使用工厂方法模式30

4.2 再谈动物园管理系统的设计31

4.3 工厂方法模式简介34

4.4 回顾简单工厂模式下的薪资程序设计36

4.5 用工厂方法模式实现薪资程序的设计37

4.6 工厂方法模式的优缺点38

第5章 再接再厉:抽象工厂模式(Abstract Factory)39

5.1 为什么要使用抽象工厂模式39

5.2 再谈动物园管理系统的设计40

5.3 抽象工厂模式简介45

5.4 回顾工厂方法模式下的薪资程序设计47

5.5 用抽象工厂模式实现薪资程序的设计48

5.6 抽象工厂模式的优缺点51

第6章 孜孜不倦:创建者模式(Builder)52

6.1 为什么要使用创建者模式52

6.2 从摩托车的组装谈起53

6.3 创建者模式简介57

6.4 回顾抽象工厂模式下的薪资程序设计58

6.5 用创建者模式实现薪资程序的设计60

6.6 创建者模式的优缺点60

第7章 照猫画虎:原型模式(Prototype)61

7.1 为什么要使用原型模式61

7.2 从配钥匙谈起61

7.3 原型模式的简介63

7.4 Java中原型模式的实际应用64

7.5 原型模式的优缺点68

第8章 独一无二:单例模式(Singleton)69

8.1 为什么要使用单例模式69

8.2 从系统日志的记录谈起69

8.3 单例模式简介73

8.4 单例模式在Log4j中的应用74

8.5 单例模式的优缺点78

第3篇 结构型模式详解79

第9章 一目了然:外观模式(Facade)79

9.1 从系统间的衔接谈起79

9.2 外观模式简介79

9.3 用外观模式实现持久层框架的设计81

9.4 外观模式的优缺点104

第10章 改头换面:适配器模式(Adapter)105

10.1 为什么要使用适配器模式105

10.2 再谈系统间的衔接105

10.3 适配器模式简介107

10.4 适配器模式在Spring中的实际应用108

10.5 适配器模式在Java的I/O中的实际应用112

10.6 适配器模式的优缺点117

第11章 越俎代庖:代理模式(Proxy)118

11.1 为什么要使用代理模式118

11.2 从如何记录系统日志谈起118

11.3 代理模式简介121

11.4 代理模式在Spring的AOP中的实际应用122

11.5 代理模式在Hibernate的延迟加载中的实际应用130

11.6 代理模式的优缺点148

11.7 小结148

第12章 真人不露相:装饰模式(Decorator)149

12.1 为什么要使用装饰模式—从手机彩铃谈起149

12.2 装饰模式简介153

12.3 装饰模式在Java的I/O中的实际应用155

12.4 装饰模式在JUnit中的实际应用167

12.5 装饰模式的优缺点170

12.6 小结170

第13章 游刃有余:桥模式(Bridge)171

13.1 为什么要使用桥模式171

13.2 从汽车制造谈起173

13.3 桥模式简介177

13.4 JDBC中桥模式的实际应用178

13.5 桥模式的优缺点196

13.6 小结196

第14章 如法炮制:组合模式(Composite)197

14.1 为什么要使用组合模式197

14.2 从企业组织机构的设计谈起198

14.3 组合模式简介201

14.4 组合模式在算术运算中的实际应用202

14.5 组合模式在JUnit中的实际应用205

14.6 组合模式的优缺点213

14.7 小结214

第15 章源源不断:享元模式(Flyweight)215

15.1 为什么要使用享元模式—从文字编辑器谈起215

15.2 享元模式简介220

15.3 用享元模式实现数据库连接池的设计221

15.4 享元模式的优缺点227

15.5 小结227

第4篇 行为型模式详解229

第16章 按部就班:模板方法模式(Template Method)229

16.1 为什么要使用模板方法模式229

16.2 再谈薪资程序的设计232

16.3 模板方法模式简介234

16.4 模板方法模式在Spring的Jdbc Template中的实际应用235

16.5 模板方法模式在Spring的Hibernate Template中的实际应用249

16.6 模板方法模式的优缺点264

16.7 小结264

第17章 风吹草动:观察者模式(Observer)265

17.1 为什么要使用观察者模式265

17.2 从股票系统的设计谈起267

17.3 观察者模式简介270

17.4 观察者模式在Java中的实际应用.272

17.5 观察者模式在JUnit中的实际应用275

17.6 观察者模式的优缺点281

17.7 小结281

第18章 变化多端:状态模式(State)282

18.1 为什么要使用状态模式282

18.2 从公文系统的设计谈起283

18.3 状态模式简介286

18.4 使用状态模式来实现QQ的状态287

18.5 状态模式的优缺点289

18.6 小结289

第19章 明修栈道,暗度陈仓:策略模式(Strategy)290

19.1 为什么要使用策略模式290

19.2 再谈薪资系统的设计295

19.3 策略模式简介299

19.4 策略模式的优缺点300

19.5 小结300

第20章 循序渐进:职责链模式(Chain of Responsibility)301

20.1 为什么要使用职责链模式301

20.2 从医院看病谈起302

20.3 职责链模式简介305

20.4 用职责链模式实现财务借支审批系统306

20.5 职责链模式的优缺点309

20.6 小结310

第21章 独具匠心:命令模式(Command)311

21.1 为什么要使用命令模式311

21.2 从观看NBA比赛谈起313

21.3 命令模式简介315

21.4 命令模式在MVC框架中的具体应用317

21.5 命令模式在JUnit中的实际应用328

21.6 命令模式的优缺点334

21.7 小结334

第22章 步调一致:访问者模式(Visitor)335

22.1 为什么要使用访问者模式335

22.2 从超市购物谈起338

22.3 访问者模式简介342

22.4 访问者模式的优缺点343

22.5 小结343

第23章 左右逢源:调停者模式(Mediator)344

23.1 为什么要使用调停者模式344

23.2 从MSN聊天谈起345

23.3 调停者模式简介348

23.4 调停者模式在交通红绿灯中的具体应用349

23.5 调停者模式的优缺点352

23.6 小结352

第24章 白纸黑字:备忘录模式(Memento)353

24.1 为什么要使用备忘录模式353

24.2 从会议纪要谈起353

24.3 备忘录模式简介355

24.4 备忘录模式的优缺点356

24.5 小结356

第25章 周而复始:迭代器模式(Iterator)357

25.1 为什么要使用迭代器模式357

25.2 从Java的迭代器谈起357

25.3 迭代器模式简介358

25.4 迭代器模式在Java中的具体应用360

25.5 迭代器模式的优缺点382

25.6 小结382

第26章 望文生义:解释器模式(Interpreter)383

26.1 从文字翻译谈起383

26.2 解释器模式简介385

26.3 解释器模式的优缺点386

26.4 小结386

第5篇 设计模式的综合应用387

第27章 无招胜有招:如何在设计中应用设计模式387

27.1 面向对象的设计原则387

27.2 Java中接口和抽象类的区别389

27.3 综合对比各个设计模式的思想.394

27.4 不要过度使用设计模式396

27.5 小结396

热门推荐