Part A: The Issues 议题
第一章 软件品质
第二章 面向对象的标准
Part B: The Road To Object Orientation 通向面向对象之路
第三章 模块性
第四章 复用性方法
第五章 走进对象技术
第六章 抽象数据类型
Part C: Object-Oriented Techniques 面向对象技术
第七章 静态结构: 类
第八章 运行时结构: 对象
第九章 内存管理
第十章 泛型
第一章 软件品质
1.1 外部和内在的因素
1.2 外部因素介绍
1.3 关于软件维护
1.4 摘要
1.5 资源
第二章 面向对象的标准
2.1 标准
2.2 方法和语言
2.3 实现和环境
2.4 库
2.5 更多的秘密预告
2.6 资源
第三章 模块性
3.1 五条标准
3.2 五件规则
3.3 五项原则
3.4 摘要
3.5 资源
第四章 复用性方法
4.1 复用性的目标
4.2 我们应该复用什么?
4.3 软件开发中的重复
4.4 非技术障碍
4.5 技术问题
4.6 模块结构上的五个需求
4.7 传统的模块结构
4.8 重载和泛型
4.9 摘要
第五章 走进对象技术
5.1 计算的要素
5.2 函数分解
5.3 基于对象的分解
5.4 面向对象软件构造
5.5 议题
5.6 摘要
第六章 抽象数据类型
6.1 标准
6.2 实现变体
6.3 有关对象的抽象观点
6.4 形式化规格
6.5 从抽象数据类型到类
6.6 超越软件
6.7 主题补充
6.8 摘要
第七章 静态结构: 类
7.1 对象不是主题
7.2 避免一般性的混乱
7.3 类的角色
7.4 一个统一的类型系统
7.5 一个简单的类
7.6 基本约定
7.7 计算的面向对象式样
7.8 选择性输出和信息隐藏
7.9 组合一切
7.10 讨论
7.11 摘要
第八章 运行时结构: 对象
8.1 对象
8.2 作为模型工具的对象
8.3 操作对象和引用
8.4 创建过程
8.5 有关引用的更多介绍
8.6 引用上的运算
8.7 组合对象和扩展类型
8.8 附属: 引用和值的语义
8.9 引用处理: 优缺点
8.10 讨论
8.11 摘要
第九章 内存管理
9.1 在对象上发生了什么
9.2 宽松方式
9.3 回收内存: 议题
9.4 程序员控制的归还
9.5 组件层次的方式
9.6 自动内存管理
9.7 引用计数
9.8 垃圾收集
9.9 垃圾收集的实际议题
9.10 一个带有内存管理的环境
9.11 摘要
9.12 资源
第十章 泛型
10.1 水平和垂直类型的概括
10.2 参数类型化的需求
10.3 泛化类
10.4 数组
10.5 泛型的代价
10.6 讨论: 仍未完成
10.7 摘要
原文地址:https://www.cnblogs.com/revoid/p/11764116.html