图书介绍

软件设计原则与模式2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件设计原则与模式
  • 郭双宙等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111510024
  • 出版时间:2015
  • 标注页数:239页
  • 文件大小:65MB
  • 文件页数:246页
  • 主题词:软件设计-高等学校-教材

PDF下载


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

下载说明

软件设计原则与模式PDF格式电子书版下载

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

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

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

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

图书目录

第1章 软件设计原则与UML简介1

1.1 “开—闭”原则2

1.2 里氏代换原则3

1.3 依赖倒置原则4

1.4 接口隔离原则4

1.5 合成/聚合复用原则7

1.6 迪米特法则8

1.7 单一职责原则13

1.8 UML简介17

1.9 设计模式简介20

第2章 创建型模式21

2.1 简单工厂模式21

2.1.1 工厂模式的形态21

2.1.2 简单工厂模式的结构22

2.1.3 简单工厂模式的实现23

2.1.4 简单工厂模式的使用实例24

2.1.5 简单工厂模式的优点与缺点27

2.2 工厂方法模式31

2.2.1 工厂方法模式的结构32

2.2.2 工厂方法模式的实现34

2.2.3 工厂方法模式的实际应用37

2.3 抽象工厂模式42

2.3.1 抽象工厂模式的结构44

2.3.2 抽象工厂模式的起源46

2.3.3 抽象工厂模式的优点与缺点48

2.3.4 抽象工厂模式的实现48

2.4 单例模式49

2.4.1 单例模式的结构50

2.4.2 单例模式的类型50

2.4.3 单例模式的进阶53

2.5 多例模式55

2.5.1 多例模式的结构57

2.5.2 多例模式的实现58

2.6 建造模式60

2.6.1 建造模式的适用场景60

2.6.2 建造模式的特点61

2.6.3 建造模式的结构61

2.7 原型模式66

2.7.1 原型模式的结构67

2.7.2 原型模式的优点与缺点74

第3章 结构型模式76

3.1 适配器模式76

3.1.1 适配器模式的结构76

3.1.2 适配器模式的实现80

3.1.3 适配器模式的优点与缺点83

3.2 缺省适配器模式84

3.2.1 缺省适配器模式的结构85

3.2.2 缺省适配器模式的实现86

3.3 合成模式88

3.3.1 合成模式的结构89

3.3.2 合成模式的实现95

3.4 装饰模式98

3.4.1 装饰模式的结构98

3.4.2 装饰模式的实现101

3.4.3 装饰模式的简化103

3.4.4 装饰模式的进阶104

3.5 代理模式106

3.5.1 代理模式的结构107

3.5.2 代理模式的实现108

3.6 享元模式110

3.6.1 享元模式的结构110

3.6.2 享元模式的优点与缺点117

3.7 门面模式119

3.7.1 门面模式的结构120

3.7.2 门面模式的实现120

3.7.3 门面模式的进阶122

3.8 桥梁模式126

3.8.1 桥梁模式的定义128

3.8.2 桥梁模式的结构129

3.8.3 桥梁模式的优点132

3.8.4 桥梁模式的实现132

第4章 行为型模式135

4.1 不变模式135

4.1.1 “不变”和“只读”的区别136

4.1.2 不变模式的结构136

4.1.3 不变模式在Java中的应用137

4.1.4 不变模式的安全应用137

4.1.5 不变模式的优点与缺点138

4.2 策略模式138

4.2.1 策略模式的结构139

4.2.2 策略模式的特点140

4.2.3 策略模式的实现141

4.2.4 策略模式的优点与缺点142

4.3 模板方法模式143

4.3.1 模板方法模式的结构144

4.3.2 模板方法模式中的方法145

4.3.3 模板方法模式的实现147

4.3.4 模板方法模式的进阶148

4.4 观察者模式151

4.4.1 观察者模式的结构151

4.4.2 观察者模式的模型153

4.4.3 观察者模式的实现157

4.4.4 推模型和拉模型的比较160

4.5 迭代子模式161

4.5.1 迭代子模式的结构161

4.5.2 宽接口和窄接口162

4.5.3 迭代子模式的实现163

4.5.4 迭代子模式的优点与缺点169

4.6 责任链模式169

4.6.1 责任链模式的结构169

4.6.2 责任链模式的实现172

4.7 命令模式174

4.7.1 命令模式的结构175

4.7.2 命令模式的实现175

4.7.3 命令模式的解析177

4.7.4 命令模式的优点178

4.8 备忘录模式180

4.8.1 备忘录模式的结构180

4.8.2 备忘录模式的实现181

4.8.3 多重检查点187

4.8.4 “自述历史”模式191

4.9 状态模式193

4.9.1 状态模式的结构194

4.9.2 状态模式的实现195

4.9.3 状态模式的解析196

4.10 专题:分派199

4.10.1 分派的概念199

4.10.2 静态分派和动态分派199

4.10.3 单分派和多分派202

4.11 访问者模式208

4.11.1 访问者模式的结构208

4.11.2 访问者模式的实现209

4.11.3 访问者模式的分析212

4.11.4 访问者模式的进阶217

4.11.5 访问者模式的优点与缺点222

4.12 解释器模式227

4.12.1 解释器模式的结构227

4.12.2 解释器模式的实现228

4.13 调停者模式233

4.13.1 为什么需要调停者233

4.13.2 调停者模式的结构235

4.13.3 调停者模式的实现235

4.13.4 调停者模式的优点与缺点237

参考文献239

热门推荐