目录
第1章 入门
1.1 背景
1.2 编程简史
1.3 方法学
1.4 关于本书
第Ⅰ部分 设置场景
第2章 对象的概念
2.1 引言
2.2 什么是对象
2.3 相同还是相等
2.4 描述对象
2.5 封装
2.6 关联和聚合
2.7 图和树
2.8 链接和可导航性
2.9 消息
2.10 启动操作
2.11 协作示例
2.12 面向对象程序的工作原理
2.13 垃圾收集
2.14 类
2.15 类定义的内容
2.16 共享数据和共享操作
2.17 类型
2.18 术语
2.19 重用代码
2.20 小结
2.21 课外阅读
2.22 复习题
2.23 练习1的答案
2.24 复习题答案
第3章 继承
3.1 引言
3.2 设计类层次结构
3.3 给类层次结构添加实现代码
3.4 抽象类
3.5 重定义方法
3.6 实现栈类
3.7 多重继承
3.8 使用继承的规则
3.9 小结
3.10 课外阅读
3.11 复习题
3.12 复习题答案
第4章 类型系统
4.1 引言
4.2 动态和静态类型系统
4.3 多态性
4.4 动态绑定
4.5 多态性规则
4.6 类型转换
4.7 显式类型转换
4.8 使用模板进行泛化
4.9 小结
4.10 课外阅读
4.11 复习题
4.12 练习2的答案
4.13 练习3的答案
4.14 复习题答案
第5章 软件开发的方法学
5.1 引言
5.2 软件开发中的经典阶段
5.3 软件工程和瀑布方法学
5.4 新方法学
5.5 面向对象的方法学
5.6 Ripple概述
5.7 小结
5.8 课外阅读
5.9 复习题
5.10 复习题答案
第Ⅱ部分 理解问题
第6章 收集需求
第7章 分析问题
第Ⅲ部分 设计解决方案
第8章 设计系统体系结构
第9章 选择技术
第10章 设计子系统
第11章 可重用的设计模式
第12章 指定类的接口
第13章 不间断的测试
附录A Ripple小结
附录B iCoot案例分析
附录C UML表示法小结
评论0
最新资源