图书介绍

Java设计模式2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java设计模式
  • 于卫红编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302437819
  • 出版时间:2016
  • 标注页数:363页
  • 文件大小:45MB
  • 文件页数:375页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java设计模式PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 设计模式基础3

第1章 设计模式概述3

1.1 设计模式的定义与起源3

1.1.1 模式与设计模式3

1.1.2 模式的起源3

1.1.3 设计模式的基本要素4

1.2 为什么要使用设计模式6

1.2.1 设计模式的作用6

1.2.2 如何正确地学习和使用设计模式7

1.3 GoF的23种设计模式8

1.3.1 设计模式的分类8

1.3.2 23种设计模式的简单描述9

1.4 设计模式与架构、框架的区别与联系10

1.4.1 什么是架构10

1.4.2 什么是框架12

1.4.3 设计模式、架构、框架的比较12

1.5 本章习题13

第2章 设计模式与UML建模15

2.1 UML建模简介15

2.2 UML类图16

2.2.1 类与类图16

2.2.2 类图中的基本元素符号16

2.2.3 类与类之间的关系18

2.3 UML建模实例分析22

2.3.1 实例分析1——聊天系统登录模块23

2.3.2 实例分析2——某C/S软件注册模块24

2.4 本章习题26

第3章 面向对象的设计原则29

3.1 软件设计的“七宗罪”29

3.2 面向对象的三大机制31

3.2.1 封装31

3.2.2 继承33

3.2.3 多态34

3.3 面向对象基本原则35

3.3.1 单一职责原则35

3.3.2 开闭原则36

3.3.3 里氏替换原则38

3.3.4 接口隔离原则41

3.3.5 依赖倒置原则43

3.4 本章习题45

第二部分 创建型设计模式49

第4章 工厂方法模式49

4.1 从简单工厂模式到工厂方法模式49

4.1.1 简单工厂模式49

4.1.2 工厂方法模式52

4.2 工厂方法模式的结构及其代码示例53

4.2.1 工厂方法模式的结构53

4.2.2 工厂方法模式的代码示例——笔记本电脑生产的模拟54

4.3 工厂方法模式在电子商务系统中的应用58

4.3.1 问题描述58

4.3.2 使用工厂方法模式实现消息通知的发送61

4.3.3 工厂方法模式的应用效果分析67

4.4 本章习题68

第5章 抽象工厂模式71

5.1 抽象工厂模式概述71

5.1.1 抽象工厂模式的动机71

5.1.2 抽象工厂模式的定义72

5.2 抽象工厂模式的结构及其代码示例73

5.2.1 抽象工厂模式的结构73

5.2.2 抽象工厂模式的代码示例——笔记本电脑生产商业务的拓展74

5.3 抽象工厂模式在电子商务系统中的应用78

5.3.1 问题描述78

5.3.2 抽象工厂模式在电子商务系统数据访问层的使用78

5.3.3 抽象工厂模式的应用效果分析85

5.4 本章习题86

第6章 建造者模式88

6.1 建造者模式概述88

6.1.1 建造者模式的动机88

6.1.2 建造者模式的定义88

6.2 建造者模式的结构及其代码示例89

6.2.1 建造者模式的结构89

6.2.2 建造者模式的代码示例——计算机生产过程的模拟90

6.3 建造者模式在电子商务系统中的应用93

6.3.1 问题描述93

6.3.2 使用建造者模式实现电子商务系统中的数据导出94

6.3.3 建造者模式的应用效果分析100

6.4 本章习题101

第7章 单例模式103

7.1 单例模式概述103

7.1.1 单例模式的动机103

7.1.2 单例模式的定义104

7.2 单例模式的结构及其代码示例104

7.2.1 单例模式的结构104

7.2.2 单例模式的代码示例——Windows回收站的创建模拟104

7.3 单例模式在电子商务系统开发中的应用110

7.3.1 问题描述110

7.3.2 使用单例模式编写网站计数器程序110

7.3.3 单例模式的应用效果分析112

7.4 本章习题112

第8章 原型模式115

8.1 原型模式概述115

8.1.1 原型模式的动机115

8.1.2 原型模式的定义116

8.2 原型模式的结构及其代码示例116

8.2.1 原型模式的结构116

8.2.2 原型模式的代码示例——简历克隆117

8.3 原型模式在电子商务系统中的应用121

8.3.1 问题描述121

8.3.2 使用原型模式实现广告邮件的克隆121

8.3.3 原型模式的应用效果分析125

8.4 本章习题126

第9章 创建型模式总结128

9.1 创建型模式小结128

9.2 创建型模式综合练习130

第三部分 结构型设计模式141

第10章 装饰者模式141

10.1 装饰者模式概述141

10.1.1 装饰者模式的动机141

10.1.2 装饰者模式的定义142

10.2 装饰者模式的结构及其代码示例142

10.2.1 装饰者模式的结构142

10.2.2 装饰者模式的代码示例——早餐店订单系统143

10.3 装饰者模式在电子商务系统中的应用148

10.3.1 问题描述148

10.3.2 使用装饰者模式实现电子商务系统的计价功能148

10.3.3 装饰者模式的应用效果分析156

10.4 本章习题156

第11章 适配器模式159

11.1 适配器模式概述159

11.1.1 适配器模式的动机160

11.1.2 适配器模式的定义160

11.2 适配器模式的结构及其代码示例160

11.2.1 类适配器模式的结构161

11.2.2 类适配器模式的代码示例——学生管理系统的维护161

11.2.3 对象适配器模式的结构164

11.2.4 对象适配器模式的代码示例——插座转换器的模拟164

11.2.5 对象适配器模式和类适配器模式的比较166

11.3 适配器模式在电子商务系统中的应用167

11.3.1 问题描述167

11.3.2 使用适配器模式实现电子商务系统功能的扩展168

11.3.3 适配器模式的应用效果分析174

11.4 本章习题175

第12章 享元模式177

12.1 享元模式概述177

12.1.1 享元模式的动机177

12.1.2 享元模式的定义178

12.2 享元模式的结构及其代码示例178

12.2.1 单纯享元模式的结构178

12.2.2 单纯享元模式的代码示例——文本编辑器中的应用179

12.2.3 复合享元模式的结构181

12.2.4 复合享元模式的代码示例——文本编辑器中的应用183

12.3 享元模式在电子商务系统中的应用186

12.3.1 问题描述186

12.3.2 使用享元模式实现淘宝网网店模板的共享186

12.3.3 享元模式的应用效果分析189

12.4 本章习题190

第13章 代理模式192

13.1 代理模式概述192

13.1.1 代理模式的动机192

13.1.2 代理模式的定义192

13.2 代理模式的结构及其代码示例193

13.2.1 代理模式的结构193

13.2.2 代理模式的代码示例——票务中心代购车票194

13.3 代理模式在电子商务系统中的应用196

13.3.1 问题描述196

13.3.2 远程代理示例——商品信息查询Web Service服务器端及客户端的实现197

13.3.3 代理模式的应用效果分析203

13.4 本章习题203

第14章 桥接模式205

14.1 桥接模式概述205

14.1.1 桥接模式的动机205

14.1.2 桥接模式的定义206

14.2 桥接模式的结构及其代码示例206

14.2.1 桥接模式的结构206

14.2.2 桥接模式的代码示例——日志记录工具的开发207

14.3 桥接模式在电子商务系统中的应用213

14.3.1 问题描述213

14.3.2 使用桥接模式实现电子商务系统中的发送消息通知的功能213

14.3.3 桥接模式的应用效果分析217

14.4 本章习题218

第15章 组合模式221

15.1 组合模式概述221

15.1.1 组合模式的动机222

15.1.2 组合模式的定义222

15.2 组合模式的结构及其代码示例222

15.2.1 组合模式的结构222

15.2.2 组合模式的代码示例——二叉树遍历223

15.3 组合模式在电子商务系统中的应用228

15.3.1 问题描述228

15.3.2 使用组合模式管理网站商品类别228

15.3.3 组合模式的应用效果分析234

15.4 本章习题235

第16章 结构型设计模式总结238

16.1 结构型模式小结238

16.2 结构型模式综合练习239

第四部分 行为型设计模式251

第17章 观察者模式251

17.1 观察者模式概述251

17.1.1 观察者模式的动机251

17.1.2 观察者模式的定义251

17.2 观察者模式的结构及其代码示例252

17.2.1 观察者模式的结构252

17.2.2 观察者模式的代码示例——微信公众服务系统模拟253

17.3 观察者模式在电子商务系统中的应用259

17.3.1 问题描述259

17.3.2 使用观察者模式实现电子商务系统中的商品订阅通知259

17.3.3 观察者模式的应用效果分析264

17.4 本章习题265

第18章 策略模式267

18.1 策略模式概述267

18.1.1 策略模式的动机267

18.1.2 策略模式的定义268

18.2 策略模式的结构及其代码示例268

18.2.1 策略模式的结构268

18.2.2 策略模式的代码示例——Oracle数据库备份策略模拟269

18.3 策略模式在电子商务系统中的应用271

18.3.1 问题描述271

18.3.2 使用策略模式实现商品排序功能272

18.3.3 策略模式的应用效果分析280

18.4 本章习题281

第19章 责任链模式283

19.1 责任链模式概述283

19.1.1 责任链模式的动机283

19.1.2 责任链模式的定义284

19.2 责任链模式的结构及其代码示例284

19.2.1 责任链模式的结构284

19.2.2 责任链模式的代码示例——聚餐费用申请管理285

19.3 责任链模式在电子商务系统中的应用290

19.3.1 问题描述290

19.3.2 使用责任链模式实现电子商务系统中的敏感词过滤290

19.3.3 责任链模式的应用效果分析294

19.4 本章习题295

第20章 状态模式297

20.1 状态模式概述297

20.1.1 状态模式的动机297

20.1.2 状态模式的定义297

20.2 状态模式的结构及其代码示例298

20.2.1 状态模式的结构298

20.2.2 状态模式的代码示例——电灯的开关控制298

20.3 状态模式在电子商务系统中的应用300

20.3.1 问题描述300

20.3.2 使用状态模式实现电子商务系统中会员等级状态的转换301

20.3.3 状态模式的应用效果分析305

20.4 本章习题306

第21章 命令模式311

21.1 命令模式概述311

21.1.1 命令模式的动机311

21.1.2 命令模式的定义311

21.2 命令模式的结构及其代码示例312

21.2.1 命令模式的结构312

21.2.2 命令模式的代码示例——计算机启动过程模拟313

21.3 命令模式在电子商务系统中的应用316

21.3.1 问题描述316

21.3.2 使用命令模式实现电子商务系统中的用户管理317

21.3.3 命令模式的应用效果分析324

21.4 本章习题325

第22章 中介者模式327

22.1 中介者模式概述327

22.1.1 中介者模式的动机327

22.1.2 中介者模式的定义328

22.2 中介者模式的结构及其代码示例328

22.2.1 中介者模式的结构328

22.2.2 中介者模式的代码示例——房屋中介模拟329

22.3 中介者模式在电子商务系统中的应用332

22.3.1 问题描述332

22.3.2 使用中介者模式模拟当当网的送货流程333

22.3.3 中介者模式的应用效果分析338

22.4 本章习题339

第23章 行为型设计模式总结341

23.1 行为型模式小结341

23.2 行为型模式综合练习344

附录 习题答案350

参考文献362

热门推荐