图书介绍
软件设计模式与体系结构PDF|Epub|txt|kindle电子书版本网盘下载
![软件设计模式与体系结构](https://www.shukui.net/cover/56/31082248.jpg)
- 孙玉山,刘旭东主编;黄俊恒,夏勇,朱东杰副主编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040372021
- 出版时间:2013
- 标注页数:313页
- 文件大小:105MB
- 文件页数:323页
- 主题词:软件设计-高等学校-教材
PDF下载
下载说明
软件设计模式与体系结构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