图书介绍

软件设计模式与体系结构PDF|Epub|txt|kindle电子书版本网盘下载

软件设计模式与体系结构
  • 孙玉山,刘旭东主编;黄俊恒,夏勇,朱东杰副主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040372021
  • 出版时间:2013
  • 标注页数:313页
  • 文件大小:105MB
  • 文件页数:323页
  • 主题词:软件设计-高等学校-教材

PDF下载


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

下载说明

软件设计模式与体系结构PDF格式电子书版下载

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

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

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

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

图书目录

上篇 软件设计模式3

第1章 软件设计模式概述3

1.1软件设计模式的由来3

1.2软件设计模式的概念及意义3

1.3软件设计模式与软件体系结构4

1.4软件设计模式的分类5

第2章 创建型软件设计模式7

2.1工厂方法与抽象工厂模式7

2.1.1工厂方法应用场景7

2.1.2简单工厂方法模式10

2.1.3工厂方法模式12

2.1.4抽象工厂模式15

2.1.5关于工厂方法模式与抽象工厂模式的讨论21

练习题与课下设计-编程作业123

2.2生成器模式24

2.2.1生成器模式应用场景24

2.2.2生成器模式的概念与机制25

2.2.3生成器模式应用实例27

2.2.4工厂方法模式、抽象工厂模式与生成器模式的比较36

课下设计-编程作业236

2.3单例模式37

2.3.1单例模式的概念与机制37

2.3.2单例模式应用实例38

2.3.3多线程编程中的单例模式41

练习题与课下设计-编程作业344

本章总结44

第3章 结构型软件设计模式46

3.1组合模式46

3.1.1组合模式的应用场景46

3.1.2组合模式的概念与机制48

3.1.3组合模式应用实例49

3.1.4关于组合模式的讨论61

练习题与课下设计-编程作业466

3.2适配器模式67

3.2.1现实生活中的适配器67

3.2.2适配器模式的概念与机制68

3.2.3关于适配器模式的讨论73

练习题与课下设计-编程作业575

3.3外观模式76

3.3.1现实生活中的外观76

3.3.2外观模式的概念77

3.3.3使用外观模式进行设计的实例78

3.3.4关于外观模式的讨论,89课下设计-编程作业689

3.4桥接模式89

3.4.1桥接模式应用场景90

3.4.2桥接模式的概念与机制92

3.4.3桥接模式应用实例93

3.4.4关于桥接模式的讨论96

练习题与课下设计-编程作业797

本章总结98

第4章 行为型软件设计模式99

4.1迭代器模式99

4.1.1迭代器模式应用场景99

4.1.2迭代器模式的概念与机制104

4.1.3迭代器模式应用实例106

练习题与课下设计-编程作业8111

4.2访问者模式111

4.2.1访问者模式应用场景112

4.2.2访问者模式的概念与机制114

4.2.3访问者模式应用实例116

4.2.4关于被访问者与访问者类之间的关联关系122

4.2.5关于访问者模式中的ObjectStrueture类的Java实现123

练习题与课下设计-编程作业9124

4.3命令模式124

4.3.1命令模式应用场景125

4.3.2命令模式的概念与机制126

4.3.3命令模式应用实例127

4.3.4关于命令模式的讨论137

练习题与课下设计-编程作业10137

4.4中介者模式138

4.4.1中介者模式应用场景138

4.4.2中介者模式的概念与机制139

4.4.3中介者模式应用实例140

4.4.4中介者模式的实现细节147

练习题与课下设计-编程作业11148

4.5策略模式149

4.5.1策略模式应用场景150

4.5.2策略模式概念与机制151

4.5.3策略模式应用实例152

4.5.4关于策略模式的讨论157

练习题与课下设计-编程作业12158

4.6状态模式160

4.6.1状态模式应用场景160

4.6.2状态模式的概念与机制161

4.6.3状态模式应用实例163

4.6.4关于状态模式的讨论174

练习题与课下设计-编程作业13175

本章总结176

下篇 软件体系结构179

第5章 软件体系结构概述179

5.1软件体系结构的概念179

5.2软件体系结构的意义179

5.3软件体系结构与软件质量属性180

5.4软件体系结构的风格181

第6章 经典软件体系结构183

6.1调用-返回风格软件体系结构183

6.1.1非结构化编程简介183

6.1.2调用-返回风格软件体系结构的概念184

6.1.3主程序-子程序软件体系结构186

6.1.4面向对象软件体系结构189

6.1.5主程序-子程序与面向对象体系结构的案例分析195

6.1.6主程序-子程序与面向对象体系结构的比较202

练习题与课下设计-编程作业14204

6.2数据流风格软件体系结构204

6.2.1数据流系统与数据流风格软件体系结构概述204

6.2.2顺序批处理软件体系结构205

6.2.3管道-过滤器软件体系结构210

6.2.4顺序批处理系统与管道-过滤器软件体系结构的比较226

练习题与课下设计-编程作业15227

6.3事件系统软件体系结构228

6.3.1事件系统软件体系结构的概念228

6.3.2事件处理策略233

6.3.3观察者模式应用场景234

6.3.4观察者模式的概念与机制235

6.3.5观察者模式应用实例237

练习题与课下设计-编程作业16244

6.4层次软件体系结构245

6.4.1层次软件体系结构的概念246

6.4.2一种典型的层次软件体系结构248

6.4.3层次软件体系结构设计实例248

练习题与课下设计-编程作业17254

6.5 MVC软件体系结构255

6.5.1 MVC软件体系结构应用场景255

6.5.2 MVC软件体系结构的概念与机制256

6.5.3 MVC软件体系结构应用实例258

6.5.4关于MVC软件体系结构的讨论268

练习题与课下设计-编程作业18269

本章总结270

第7章 基于网络的软件体系结构271

7.1客户端-服务器软件体系结构271

7.1.1一层客户端-服务器软件体系结构272

7.1.2文件共享软件体系结构272

7.1.3两层客户端-服务器软件体系结构273

7.1.4三层客户端-服务器软件体系结构275

7.1.5 Java EE软件体系结构简介277

7.1.6三层层次体系结构与三层客户端-服务器软件体系结构的区别279

练习题19280

7.2 P2P软件体系结构281

7.2.1 P2P软件体系结构的由来281

7.2.2 P2P软件体系结构概述282

7.2.3集中目录式P2 P——第一代P2 P软件体系结构283

7.2.4纯P2 P——第二代P2 P软件体系结构284

7.2.5非结构化的层次纯P2 P——第三代P2 P软件体系结构286

7.2.6 JXTA—— P2P协议287

练习题20288

7.3网格计算软件体系结构288

7.3.1网格计算的概念289

7.3.2网格计算与其他计算的比较292

7.3.3网格计算标准OGSI与开发工具293

7.3.4网格计算应用领域与世界上著名的网格计算项目294

练习题21294

7.4 SOA软件体系结构与Web Service295

7.4.1电子商务中B2 B模型简介295

7.4.2 SOA软件体系结构的概念296

7.4.3 Web Services300

练习题22302

7.5云计算软件体系结构302

7.5.1云计算的概念及产生背景302

7.5.2云计算软件体系结构304

7.5.3云计算关键技术306

7.5.4典型云计算平台308

7.5.5云计算体系结构与网格计算体系结构的比较310

练习题23311

本章总结311

参考文献312

热门推荐