軟件架構與設計模式是提高軟件設計質量和開發效率的一個重要途徑,體現軟件設計開發的原理、思想、方法和技術。《軟件架構與設計模式/石油高等教育“十三五”規劃教材》以“面向對象設計原則”為橋梁,采用UML設計/Java源代碼案例為導引,強調模式、框架、架構等相關概念在理解基礎上的知識重構,講述軟件項目開發中由需求到設計,再到實現的過程。
《軟件架構與設計模式/石油高等教育“十三五”規劃教材》由遼寧石油化工大學王宏亮老師和魏海平老師編著,可作為計算機相關專業本專科生和研究生的教材,也適用于具備一定軟件編程基礎的軟件設計開發人員參考。
第1章 軟件架構與設計模式基礎
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 云計算風格軟件體系結構
參考文獻