图书介绍
实用软件设计模式教程PDF|Epub|txt|kindle电子书版本下载
![实用软件设计模式教程](https://www.shukui.net/cover/40/30489387.jpg)
- 徐宏喆,董丽丽,侯迪编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302435976
- 出版时间:2017
- 标注页数:332页
- 文件大小:51MB
- 文件页数:344页
- 主题词:软件设计-高等学校-教材
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 面向对象方法的基本概念2
1.1.3 面向对象语言的产生4
1.1.4 面向对象的优势5
1.2 面向对象分析6
1.2.1 概论6
1.2.2 需求陈述8
1.2.3 建立对象模型9
1.2.4 建立动态模型16
1.2.5 建立功能模型20
1.3 面向对象设计23
1.3.1 面向对象设计的准则23
1.3.2 问题域部分设计24
1.3.3 人机交互部分设计25
1.3.4 数据管理部分设计28
1.4 面向对象编程实现29
1.4.1 编程语言的选择30
1.4.2 面向对象程序设计风格30
1.5 面向对象的测试32
1.5.1 面向对象测试概述32
1.5.2 面向对象测试策略33
1.5.3 设计测试用例34
1.6 面向对象软件设计原则36
1.6.1 开放封闭原则36
1.6.2 单一职责原则37
1.6.3 里氏代换原则38
1.6.4 依赖倒转原则40
1.6.5 接口隔离原则41
1.6.6 迪米特法则43
1.6.7 其他原则44
本章小结45
习题46
参考文献46
第2章 C#面向对象编程基础47
2.1 类47
2.1.1 类的字段48
2.1.2 类的属性48
2.1.3 类的方法50
2.1.4 构造函数和析构函数52
2.2 继承53
2.3 抽象类56
2.4 接口59
2.5 多态63
2.5.1 虚函数63
2.5.2 多态66
本章小结70
习题70
参考文献71
第3章 设计模式72
3.1 设计模式基础72
3.1.1 设计模式概念72
3.1.2 设计模式的基本要素73
3.1.3 怎样使用设计模式74
3.1.4 设计模式的类型74
3.2 创建型模式75
3.2.1 简单工厂模式75
3.2.2 工厂方法模式81
3.2.3 抽象工厂模式87
3.2.4 建造者模式94
3.2.5 单件模式102
3.2.6 原型模式107
3.3 结构型模式114
3.3.1 适配器模式114
3.3.2 装饰模式119
3.3.3 桥接模式125
3.3.4 享元模式130
3.3.5 外观模式137
3.3.6 代理模式143
3.3.7 组合模式147
3.4 行为型模式155
3.4.1 模板方法模式155
3.4.2 观察者模式164
3.4.3 迭代器模式171
3.4.4 责任链模式180
3.4.5 备忘录模式187
3.4.6 命令模式196
3.4.7 状态模式207
3.4.8 访问者模式217
3.4.9 中介者模式230
3.4.10 策略模式243
3.4.11 解释器模式253
本章小结258
习题259
参考文献260
第4章 综合实例——武侯预伏锦囊计261
4.1 问题描述261
4.2 需求分析262
4.3 系统类结构264
4.4 各主要操作的活动图267
4.5 设计中采用的主要设计模式269
4.6 程序代码271
参考文献286
第5章 软件架构与架构建模技术287
5.1 软件架构概况287
5.1.1 软件架构的发展史287
5.1.2 软件架构的定义288
5.2 客户机/服务器模式289
5.2.1 传统两层客户机/服务器模式289
5.2.2 经典三层客户机/服务器模式291
5.3 浏览器/服务器模式294
5.4 MVC架构模式296
5.4.1 MVC结构296
5.4.2 MVC的特点297
5.5 基于构件的模式298
5.6 软件架构建模技术300
5.6.1 软件架构“4+1”视图模型301
5.6.2 “4+1”视图模型建模方法301
5.6.3 软件架构建模的迭代过程303
本章小结304
习题305
参考文献305
第6章 面向服务的软件架构——SOA306
6.1 SOA简介306
6.1.1 SOA参考模型307
6.1.2 SOA的设计原则308
6.1.3 SOA实现的主要技术规范309
6.2 SOA的框架316
6.2.1 以服务消费者为中心的SOA316
6.2.2 以用户为中心的SOA319
6.3 SOA实例——基于SOA的OA与ERP整合应用322
6.4 SOA的应用分析326
本章小结327
习题327
参考文献327
第7章 云计算环境下的软件架构328
7.1 软件三层架构模型328
7.1.1 三层软件架构产生的原因328
7.1.2 三层软件架构介绍328
7.1.3 三层架构存在的问题329
7.2 基于云计算的软件架构329
本章小结331
习题331
参考文献331