●章 軟件架構與設計模式基礎
1.1 程序設計演化過程
1.2 軟件架構概述
1.3 設計模式概述
1.4 軟件架構、設計模式、框架、類庫的關繫
第2章 面向對像設計原則
2.1 面向對像設計基礎
2.2 面向對像設計原則
2.3 面向對像設計的設計原則與目標
第3章 設計模式
3.1 從需求分析到設計模式的思考
3.2 設計模式的要素與分類
3.3 創建型設計模式
3.4 結構型設計模式
3.5 行為型設計模式
第4章 典型軟件體繫結構
4.1 軟件體繫結構學習之前的知識辨析
4.2 調用-返回風格軟件體繫結構
4.3 數據流風格軟件體繫結構
4.4 層次繫統風格軟件體繫結構
4.5 事件繫統風格軟件體繫結構
4.6 MVC風格軟件體繫結構
第5章 基於網絡的軟件體繫結構
5.1 客戶/服務器風格軟件體繫結構
5.2 P2P風格軟件體繫結構
5.3 SOA風格軟件體繫結構
5.4 雲計算風格軟件體繫結構
參考文獻
內容簡介
軟件架構與設計模式在強化面向對像設計思想基礎上講授軟件繫統設計原理和方法,將高層的軟件體繫結構設計模式和中間層的軟件設計模式以及低層的代碼實現模式結合起來,完善繫統的軟件實施理論指導,提高學生軟件工程方面實踐能力。立足“知其然,更強調知其所以然”理念,強調知識重構的展開,力爭淡化理論概念的研究闡述,知識點簡要定義後即突出體繫結構與設計模式的特征,輔以案例繫統架構圖和關鍵Java實現代碼驗證理論的特征,達到學以致用的目的。