第1章 程序設計回顧及軟件設計導論
1.1 從軟件危機談起
1.2 軟件及程序設計
1.3 面向對象
1.4 統(tǒng)一建模語言(UML)
1.5 軟件設計準則
本章小結
第2章 設計模式基礎
2.1 設計模式的概念
2.2 設計模式的原則
2.3 設計模式的類型
2.4 怎樣使用設計模式
2.5 設計模式怎樣解決設計問題
本章小結
第3章 創(chuàng)建型模式
3.1 抽象工廠模式(ABSTRACT FACTORY)
3.2 工廠方法模式(FACTORY METHOD)
3.3 生成器模式(BUILDER)
3.4 單件模式(SINGLETON)
3.5 創(chuàng)建型模式的選取
本章小結
第4章 結構型模式
4.1 適配器模式(ADAPTER)——類對象結構型模式
4.2 組合模式(COMPOSITE)——對象結構型模式
4.3 裝飾模式(DECORATOR)——對象結構型模式
4.4 結構型模式的選取
本章小結
第5章 行為型模式
5.1 命令模式(COMMAND)——對象行為型模式
5.2 迭代器模式(ITERATOR)——對象行為型模式
5.3 觀察者模式(OBSERVER)——對象行為型模式
5.4 狀態(tài)模式(STATE)——對象行為型模式
本章小結
第6章 軟件體系結構概述
6.1 軟件體系結構的興起和發(fā)展
6.2 軟件體系結構研究的現狀
6.3 軟件設計模式與軟件體系結構的關系
6.4 軟件體系結構風格
本章小結
第7章 軟件體系結構案例研究
7.1 上下文關鍵字
7.2 儀器軟件
7.3 移動機器人
本章小結
第8章 軟件體系結構的分析與評估
8.1 軟件體系結構的可靠性風險分析
8.2 軟件體系結構評估
本章小結
第9章 流行的軟件體系結構
9.1 概述