第1章 軟件架構與設計模式基礎
1.1 程序設計演化過程
1.2 軟件架構概述
1.3 設計模式概述
1.4 軟件架構、設計模式、框架、類庫的關系
第2章 面向對象設計原則
2.1 面向對象設計基礎
2.2 面向對象設計原則
2.3 面向對象設計的設計原則與目標
第3章 設計模式
3.1 從需求分析到設計模式的思考
3.2 設計模式的要素與分類
3.3 創(chuàng)建型設計模式
3.4 結構型設計模式
3.5 行為型設計模式
第4章 典型軟件體系結構
4.1 軟件體系結構學習之前的知識辨析
4.2 調用一返回風格軟件體系結構
4.3 數據流風格軟件體系結構
4.4 層次系統(tǒng)風格軟件體系結構
4.5 事件系統(tǒng)風格軟件體系結構
4.6 MVC風格軟件體系結構
第5章 基于網絡的軟件體系結構
5.1 客戶/月艮務器風格軟件體系結構
5.2 P2P風格軟件體系結構
5.3 SOA風格軟件體系結構
5.4 云計算風格軟件體系結構
參考文獻