第1章 程序设计回顾及软件设计导论
1.1 从软件危机谈起
1.2 软件及程序设计
1.3 面向对象
1.4 统一建模语言(UML)
1.5 软件设计准则
本章小结
第2章 设计模式基础
2.1 设计模式的概念
2.2 设计模式的原则
2.3 设计模式的类型
2.4 怎样使用设计模式
2.5 设计模式怎样解决设计问题
本章小结
第3章 创建型模式
3.1 抽象工厂模式(ABSTRACT FACTORY)
3.2 工厂方法模式(FACTORY METHOD)
3.3 生成器模式(BUILDER)
3.4 单件模式(SINGLETON)
3.5 创建型模式的选取
本章小结
第4章 结构型模式
4.1 适配器模式(ADAPTER)——类对象结构型模式
4.2 组合模式(COMPOSITE)——对象结构型模式
4.3 装饰模式(DECORATOR)——对象结构型模式
4.4 结构型模式的选取
本章小结
第5章 行为型模式
5.1 命令模式(COMMAND)——对象行为型模式
5.2 迭代器模式(ITERATOR)——对象行为型模式
5.3 观察者模式(OBSERVER)——对象行为型模式
5.4 状态模式(STATE)——对象行为型模式
本章小结
第6章 软件体系结构概述
6.1 软件体系结构的兴起和发展
6.2 软件体系结构研究的现状
6.3 软件设计模式与软件体系结构的关系
6.4 软件体系结构风格
本章小结
第7章 软件体系结构案例研究
7.1 上下文关键字
7.2 仪器软件
7.3 移动机器人
本章小结
第8章 软件体系结构的分析与评估
8.1 软件体系结构的可靠性风险分析
8.2 软件体系结构评估
本章小结
第9章 流行的软件体系结构
9.1 概述