图书介绍
普通高等教育“十三五”规划教材 软件体系结构与设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 刘其成,毕远伟主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113245665
- 出版时间:2018
- 标注页数:262页
- 文件大小:48MB
- 文件页数:272页
- 主题词:软件-结构设计-高等学校-教材
PDF下载
下载说明
普通高等教育“十三五”规划教材 软件体系结构与设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 软件工程方法学1
1.1.1 结构化方法1
1.1.2 面向对象方法3
1.2 软件设计与体系结构5
习题6
第2章 软件体系结构7
2.1 软件体系结构的定义7
2.2 组件与连接件8
2.2.1 组件8
2.2.2 连接与连接件9
2.2.3 实例10
2.3 软件体系结构的研究内容14
2.4 软件体系结构风格18
习题20
第3章 经典软件体系结构风格21
3.1 调用-返回风格21
3.1.1 主程序-子程序风格21
3.1.2 面向对象风格23
3.2 数据流风格28
3.2.1 批处理风格28
3.2.2 管道/过滤器风格30
3.3 基于事件的隐式调用风格34
3.3.1 原理34
3.3.2 实例35
3.4 层次风格41
3.4.1 原理41
3.4.2 实例42
3.5 仓库风格45
3.5.1 原理45
3.5.2 实例46
3.6 解释器风格47
3.6.1 原理47
3.6.2 实例48
3.7 反馈控制环风格50
3.7.1 原理50
3.7.2 实例51
习题53
第4章 分布式软件体系结构风格54
4.1 概述54
4.2 两层C/S体系结构风格55
4.2.1 原理55
4.2.2 实例57
4.3 P2P体系结构风格67
4.4 三层C/S体系结构风格68
4.5 B/S体系结构风格70
4.5.1 原理70
4.5.2 实例72
4.6 C/S与B/S混合软件体系结构74
4.6.1 原理74
4.6.2 实例75
4.7 中间件76
4.7.1 中间件简介76
4.7.2 分布式系统中的中间件79
习题82
第5章 MVC风格与Struts框架83
5.1 MVC风格83
5.1.1 MVC风格概述83
5.1.2 MVC在Java EE中的应用85
5.1.3 实例87
5.2 Struts框架94
5.2.1 Struts框架概述94
5.2.2 Struts框架的组件96
5.2.3 实例100
习题104
第6章 软件设计的目标105
6.1 概述105
6.1.1 基本概念105
6.1.2 实例与分析106
6.2 健壮性106
6.2.1 概念与实例106
6.2.2 Java异常处理机制108
6.3 可复用性110
6.3.1 基本概念110
6.3.2 例子110
6.4 可维护性112
6.4.1 基本概念112
6.4.2 实例112
6.5 高效性119
6.6 软件设计度量、软件再工程和逆向工程120
习题120
第7章 软件设计——面向对象方法122
7.1 问题域部分的设计122
7.1.1 复用已有的类122
7.1.2 增加一般类123
7.1.3 对多重继承的调整123
7.1.4 对多态性的调整129
7.1.5 提高性能130
7.2 人机交互部分的设计134
7.2.1 概述134
7.2.2 可视化编程环境下的人机界面设计策略134
7.2.3 界面类与问题域类间通信的设计138
7.3 数据管理部分的设计138
7.3.1 概述138
7.3.2 针对关系数据库的数据存储设计139
7.3.3 设计数据管理部分的其他方法146
7.4 控制驱动部分的设计146
7.4.1 概述146
7.4.2 系统的并行/并发性147
7.4.3 设计控制驱动部分的方法153
习题158
第8章 设计原则160
8.1 概述160
8.1.1 软件系统的可维护性160
8.1.2 系统的可复用性161
8.1.3 可维护性复用、设计原则和设计模式162
8.2 开-闭原则162
8.2.1 概念162
8.2.2 实现方法163
8.2.3 与其他设计原则的关系163
8.2.4 实例163
8.3 里氏代换原则164
8.3.1 概念164
8.3.2 Java语言与里氏代换原则165
8.3.3 实例166
8.4 依赖倒转原则170
8.4.1 倒转的含义170
8.4.2 概念171
8.4.3 实例173
8.5 合成/聚合复用原则177
8.5.1 概念177
8.5.2 合成/聚合复用与继承复用178
8.5.3 实例178
8.6 迪米特法则180
8.6.1 概念180
8.6.2 实例182
8.7 单一职责原则184
8.7.1 概念184
8.7.2 实例185
8.8 接口隔离原则185
8.8.1 概念185
8.8.2 实例186
习题188
第9章 设计模式189
9.1 概述189
9.2 创建型模式190
9.2.1 简单工厂模式191
9.2.2 工厂方法模式193
9.2.3 抽象工厂模式196
9.2.4 单例模式200
9.2.5 原型模式201
9.2.6 建造者模式205
9.3 结构型模式208
9.3.1 外观模式209
9.3.2 适配器模式212
9.3.3 桥接模式214
9.3.4 组合模式217
9.3.5 装饰模式220
9.3.6 代理模式223
9.3.7 享元模式225
9.4 行为型模式229
9.4.1 模板方法模式229
9.4.2 策略模式232
9.4.3 状态模式234
9.4.4 责任链模式236
9.4.5 命令模式239
9.4.6 观察者模式242
9.4.7 中介者模式245
9.4.8 迭代器模式248
9.4.9 访问者模式251
9.4.10 备忘录模式254
9.4.11 解释器模式257
习题261
参考文献262