图书介绍

面向对象高级技术教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

面向对象高级技术教程
  • 徐宏喆,仲纬鲁,文革,付柏杨,朝鲁蒙编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302258247
  • 出版时间:2012
  • 标注页数:365页
  • 文件大小:78MB
  • 文件页数:384页
  • 主题词:面向对象语言-程序设计-高等学校-教材

PDF下载


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

下载说明

面向对象高级技术教程PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础篇2

第1章 面向对象基础2

1.1 面向对象方法2

1.1.1 面向对象方法的内涵2

1.1.2 面向对象方法的基本概念3

1.1.3 面向对象的产生5

1.1.4 面向对象的优势7

1.2 类和类的成员10

1.2.1 类和对象10

1.2.2 类的成员类型和访问控制11

1.2.3 字段12

1.2.4 属性13

1.2.5 方法14

1.2.6 构造函数和析构函数15

1.2.7 委托16

1.2.8 事件18

1.3 面向对象的特征21

1.3.1 封装21

1.3.2 继承23

1.3.3 多态30

本章小结34

习题35

第2章 面向对象的开发过程36

2.1 面向对象分析36

2.1.1 概论36

2.1.2 需求陈述37

2.1.3 建立对象模型39

2.1.4 建立动态模型46

2.1.5 建立功能模型50

2.2 面向对象设计53

2.2.1 面向对象设计的准则53

2.2.2 问题域部分设计54

2.2.3 人机交互部分设计55

2.2.4 任务管理部分设计57

2.2.5 数据管理部分设计58

2.3 面向对象的编程实现60

2.3.1 编程语言的选择60

2.3.2 面向对象语言的技术支持61

2.3.3 面向对象程序设计风格63

2.4 面向对象的测试65

2.4.1 面向对象测试概述65

2.4.2 面向对象测试策略66

2.4.3 设计测试用例67

本章小结69

习题70

第3章 面向对象软件设计基础71

3.1 面向对象设计视点71

3.1.1 复用71

3.1.2 扩展73

3.1.3 分离与封装变化75

3.1.4 低耦合高内聚77

3.2 面向对象软件设计原则81

3.2.1 开放封闭原则82

3.2.2 单一职责原则83

3.2.3 里氏代换原则84

3.2.4 依赖倒转原则85

3.2.5 接口隔离原则87

3.2.6 迪米特法则89

3.2.7 其他原则90

3.3 UML类图简介91

3.3.1 类91

3.3.2 接口91

3.3.3 继承91

3.3.4 实现92

3.3.5 依赖92

3.3.6 关联93

3.3.7 聚合(联合)93

3.3.8 组合(合成)94

本章小结94

习题95

第二部分 进阶篇98

第4章 设计模式基础98

4.1 概述98

4.1.1 什么是设计模式98

4.1.2 设计模式的基本要素99

4.1.3 怎样使用设计模式100

4.2 设计模式的类型100

4.2.1 创建型设计模式101

4.2.2 结构型设计模式102

4.2.3 行为型设计模式105

本章小结108

习题108

第5章 创建型设计模式109

5.1 简单工厂模式109

5.1.1 意图111

5.1.2 角色及其职责111

5.1.3 应用示例112

5.1.4 效果分析116

5.1.5 特点116

5.1.6 适用性116

5.2 工厂方法模式116

5.2.1 意图116

5.2.2 角色及其职责117

5.2.3 应用示例118

5.2.4 效果分析120

5.2.5 特点121

5.2.6 适用性121

5.3 抽象工厂模式122

5.3.1 意图122

5.3.2 角色及其职责122

5.3.3 应用示例123

5.3.4 效果分析126

5.3.5 特点127

5.3.6 适用性127

5.4 建造者模式127

5.4.1 意图127

5.4.2 角色及其职责127

5.4.3 应用示例128

5.4.4 效果分析134

5.4.5 特点134

5.4.6 适用性135

5.5 单件模式135

5.5.1 意图135

5.5.2 角色及其职责135

5.5.3 用示例135

5.5.4 效果分析139

5.5.5 特点140

5.5.6 适用性140

5.6 原型模式140

5.6.1 意图142

5.6.2 角色及其职责142

5.6.3 应用示例142

5.6.4 效果分析148

5.6.5 特点148

5.6.6 适用性148

本章小结148

习题149

第6章 结构型设计模式150

6.1 适配器模式150

6.1.1 意图150

6.1.2 角色及其职责150

6.1.3 应用示例152

6.1.4 效果分析155

6.1.5 特点155

6.1.6 适用性155

6.2 装饰模式156

6.2.1 意图156

6.2.2 角色及其职责156

6.2.3 应用示例156

6.2.4 效果分析160

6.2.5 特点160

6.2.6 适用性161

6.3 桥接模式161

6.3.1 意图161

6.3.2 角色及其职责161

6.3.3 应用示例162

6.3.4 效果分析165

6.3.5 特点166

6.3.6 适用性166

6.4 享元模式166

6.4.1 意图166

6.4.2 角色及其职责167

6.4.3 应用示例168

6.4.4 效果分析171

6.4.5 特点172

6.4.6 适用性172

6.5 外观模式173

6.5.1 意图173

6.5.2 角色及其职责173

6.5.3 应用示例174

6.5.4 效果分析178

6.5.5 特点178

6.5.6 适用性178

6.6 代理模式179

6.6.1 意图179

6.6.2 角色及其职责179

6.6.3 应用示例179

6.6.4 效果分析181

6.6.5 特点182

6.6.6 适用性182

6.7 组合模式182

6.7.1 意图182

6.7.2 角色及其职责182

6.7.3 应用示例183

6.7.4 效果分析189

6.7.5 特点189

6.7.6 适用性189

本章小结190

习题190

第7章 行为型设计模式191

7.1 模板方法模式191

7.1.1 意图191

7.1.2 角色及其职责192

7.1.3 应用示例192

7.1.4 效果分析198

7.1.5 特点199

7.1.6 适用性199

7.2 观察者模式199

7.2.1 意图199

7.2.2 角色及其职责199

7.2.3 应用示例200

7.2.4 效果分析204

7.2.5 特点204

7.2.6 适用性204

7.3 迭代器模式205

7.3.1 意图205

7.3.2 角色及其职责205

7.3.3 应用示例207

7.3.4 效果分析214

7.3.5 特点215

7.3.6 适用性215

7.4 责任链模式215

7.4.1 意图215

7.4.2 角色及其职责216

7.4.3 应用示例216

7.4.4 效果分析221

7.4.5 特点221

7.4.6 适用性221

7.5 备忘录模式221

7.5.1 意图222

7.5.2 角色及其职责222

7.5.3 应用示例223

7.5.4 效果分析228

7.5.5 特点228

7.5.6 适用性228

7.6 命令模式228

7.6.1 意图229

7.6.2 角色及其职责229

7.6.3 应用示例230

7.6.4 效果分析239

7.6.5 特点239

7.6.6 适用性239

7.7 状态模式240

7.7.1 意图240

7.7.2 角色及其职责241

7.7.3 应用示例241

7.7.4 效果分析249

7.7.5 特点250

7.7.6 适用性250

7.8 访问者模式250

7.8.1 意图250

7.8.2 角色及其职责250

7.8.3 应用示例251

7.8.4 效果分析260

7.8.5 特点260

7.8.6 适用性261

7.9 中介者模式261

7.9.1 意图261

7.9.2 角色及其职责262

7.9.3 应用示例262

7.9.4 效果分析270

7.9.5 特点270

7.9.6 适用性271

7.10 策略模式271

7.10.1 意图271

7.10.2 角色及其职责271

7.10.3 应用示例272

7.10.4 效果分析280

7.10.5 特点280

7.10.6 适用性280

7.11 解释器模式281

7.11.1 意图281

7.11.2 角色及其职责281

7.11.3 应用示例282

7.11.4 效果分析285

7.11.5 特点285

7.11.6 适用性286

本章小结286

习题286

第三部分 高级篇290

第8章 软件架构与架构建模技术290

8.1 软件架构概况290

8.1.1 软件架构的发展史290

8.1.2 软件架构的定义291

8.2 经典软件架构模式292

8.2.1 管道和过滤器模式292

8.2.2 面向对象模式294

8.2.3 分层模式296

8.2.4 知识库模式298

8.3 客户机/服务器模式300

8.3.1 客户机/服务器模式的产生301

8.3.2 传统两层客户机/服务器模式302

8.3.3 经典三层客户机/服务器模式305

8.4 浏览器/服务器模式307

8.5 基于构件的模式309

8.6 软件架构建模技术311

8.6.1 软件架构“4+1”视图模型312

8.6.2 “4+1”视图模型建模方法312

8.6.3 软件架构建模的迭代过程314

本章小结315

习题316

第9章 基于组件的软件开发317

9.1 组件开发概述317

9.1.1 组件及其相关概念317

9.1.2 组件复用319

9.2 组件模型322

9.2.1 CORBA322

9.2.2 EJB327

9.2.3 COM334

9.2.4 三种组件模型的技术对比340

本章小结341

习题341

第10章 面向服务的软件架构——SOA342

10.1 SOA简介342

10.1.1 SOA参考模型343

10.1.2 SOA的设计原则344

10.1.3 SOA实现的主要技术规范345

10.2 SOA的框架351

10.2.1 以服务消费者为中心的SOA352

10.2.2 以用户为中心的SOA355

10.3 SOA实例——基于SOA的OA与ERP整合应用358

10.4 SOA的应用分析361

本章小结363

习题363

参考文献364

热门推荐