图书介绍

面向对象分析与设计 第3版 修订版PDF|Epub|txt|kindle电子书版本下载

面向对象分析与设计 第3版 修订版
  • (美)GRADY BOOCH,ROBERT A.MAKSIMCHUK,MICHAEL W.ENGLE,BOBBI J.YOUNG,PH.D.JIM CONALLEN,KELLI A.HOUSTON著;王海鹏,潘加宇译 著
  • 出版社: 中国中信出版集团;电子工业出版社
  • ISBN:7121286667
  • 出版时间:2016
  • 标注页数:575页
  • 文件大小:61MB
  • 文件页数:609页
  • 主题词:

PDF下载


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

下载说明

面向对象分析与设计 第3版 修订版PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 概念2

第1章 复杂性2

1.1 复杂系统的结构3

1.1.1 个人计算机的结构3

1.1.2 植物和动物的结构4

1.1.3 物质的结构5

1.1.4 社会机构的结构5

1.2 软件固有的复杂性6

1.2.1 定义软件复杂性6

1.2.2 为什么软件在本质上是复杂的7

1.3 复杂系统的5个属性11

1.3.1 层次结构11

1.3.2 相对本原12

1.3.3 关注点分离12

1.3.4 共同模式12

1.3.5 稳定的中间形式13

1.4 有组织和无组织的复杂性13

1.4.1 复杂系统的规范形式13

1.4.2 人在处理复杂性时的能力局限16

1.5 从混沌到有序17

1.5.1 分解的作用17

1.5.2 抽象的作用21

1.5.3 层次结构的作用22

1.6 复杂系统的设计23

1.6.1 作为科学和艺术的工程23

1.6.2 设计的含义23

1.7 小结26

第2章 对象模型27

2.1 对象模型的演进27

2.1.1 程序设计语言的换代28

2.1.2 第一代和第二代早期程序设计语言的拓扑结构30

2.1.3 第二代后期和第三代早期程序设计语言的结构31

2.1.4 第三代后期程序设计语言的结构32

2.1.5 基于对象和面向对象的程序设计语言的结构33

2.2 对象模型基础35

2.2.1 面向对象编程38

2.2.2 面向对象设计39

2.2.3 面向对象分析40

2.3 对象模型要素40

2.3.1 抽象的意义42

2.3.2 封装的意义48

2.3.3 模块化的意义51

2.3.4 层次结构的意义55

2.3.5 类型的意义61

2.3.6 并发的意义64

2.3.7 持久的意义66

2.4 应用对象模型68

2.4.1 对象模型的好处69

2.4.2 开放式问题70

2.5 小结70

第3章 类与对象71

3.1 对象的本质71

3.1.1 什么是对象,什么不是对象72

3.1.2 状态74

3.1.3 行为77

3.1.4 标识符81

3.2 对象之间的关系83

3.2.1 链接84

3.2.2 聚合87

3.3 类的本质88

3.3.1 什么是类,什么不是类88

3.3.2 接口和实现90

3.3.3 类的生命周期91

3.4 类之间的关系92

3.4.1 关联92

3.4.2 继承94

3.4.3 聚合105

3.4.4 依赖关系106

3.5 类与对象的互动106

3.5.1 类与对象的关系107

3.5.2 类与对象在分析和设计中的角色107

3.6 创建高品质的类与对象107

3.6.1 评判一种抽象的品质108

3.6.2 选择操作109

3.6.3 选择关系111

3.6.4 选择实现113

3.7 小结114

第4章 分类115

4.1 正确分类的重要性115

4.1.1 分类的困难116

4.1.2 分类的增量和迭代本质118

4.2 确定类和对象120

4.2.1 经典方法和现代方法120

4.2.2 面向对象分析124

4.3 关键抽象与机制132

4.3.1 确定关键抽象132

4.3.2 识别机制134

4.4 小结137

第2篇 方法140

第5章 表示法140

5.1 统一建模语言140

5.1.1 简单历史回顾141

5.1.2 模型与多重视图141

5.1.3 图分类142

5.1.4 在实践中使用图144

5.1.5 概念模型、逻辑模型和物理模型145

5.1.6 工具的角色145

5.1.7 面向对象开发的产品146

5.1.8 规模上的伸缩147

5.1.9 UML的语法和语义147

5.1.10 UML 2.0信息资源148

5.2 包图148

5.2.1 基本概念:包表示法149

5.2.2 基本概念:元素的可见性150

5.2.3 基本概念:依赖关系151

5.2.4 基本概念:包图152

5.2.5 高级概念:导入和访问154

5.3 组件图156

5.3.1 基本概念:组件表示法157

5.3.2 基本概念:组件图158

5.3.3 基本概念:组件接口160

5.3.4 基本概念:组件实现161

5.3.5 高级概念:组件的内部结构163

5.4 部署图164

5.4.1 基本概念:工件表示法165

5.4.2 基本概念:节点表示法165

5.4.3 基本概念:部署图166

5.5 用例图168

5.5.1 基本概念:执行者169

5.5.2 基本概念:用例169

5.5.3 基本概念:用例图169

5.5.4 高级概念:《include》和《extend》关系172

5.5.5 高级概念:泛化176

5.6 活动图177

5.6.1 基本概念:动作178

5.6.2 基本概念:开始和停止178

5.6.3 基本概念:判断节点和合并节点179

5.6.4 基本概念:分区179

5.6.5 高级概念:分叉、结合和并发180

5.6.6 高级概念:对象流182

5.6.7 高级概念:其他元素182

5.7 类图182

5.7.1 基本概念:类表示法184

5.7.2 基本概念:类关系186

5.7.3 高级概念:模板(参数化)类189

5.7.4 高级概念:可见性190

5.7.5 高级概念:关联端名称和限定符191

5.7.6 高级概念:约束192

5.7.7 高级概念:关联类和注解196

5.8 序列图197

5.8.1 基本概念:对象与交互197

5.8.2 基本概念:生命线与消息198

5.8.3 高级概念:销毁事件199

5.8.4 高级概念:执行说明200

5.8.5 高级概念:交互使用201

热门推荐