軟體設計原則與模式

軟體設計原則與模式

《軟體設計原則與模式》是2015年由機械工業出版社出版的圖書,作者是郭雙宙。

基本介紹

  • 書名:軟體設計原則與模式
  • 作者:郭雙宙
  • ISBN:978-7-111-51002-4
  • 定價:33.00
  • 出版社:機械工業出版社
  • 出版時間:2015年9月
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

兩個部分:第一部分是設計原則簡介及必要的UML知識;第二部分詳細介紹了27種設計模式,每個設計模式都有一個與之適應的、淺顯易懂的例子作為引子,並有詳細的UML結構設計圖及相對應的可運行程式以幫助讀者理解所學模式, 本書的特點是通過有趣的例子講解每個設計模式的含義及結構,把設計模式的學習門檻降低,使初學者可以更加容易理解。每個程式都非常簡潔明了,採用Java最新成熟技術編寫,易學易用。 本書適合作為高職院校軟體專業的設計模式課程教材,也可供從事軟體工程的初、中級設計人員參考使用。

目錄

前 言
第1章 軟體設計原則與UML簡介/
1.1 “開—閉”原則/
1.2 里氏代換原則/
1.3 依賴倒置原則/
1.4 接口隔離原則/
1.5 合成/聚合復用原則/
1.6 迪米特法則/
1.7 單一職責原則/
1.8 UML簡介/
1.9 設計模式簡介/
第2章 創建型模式/
2.1 簡單工廠模式/
2.1.1 工廠模式的形態/
2.1.2 簡單工廠模式的結構/
2.1.3 簡單工廠模式的實現/
2.1.4 簡單工廠模式的使用實例/
2.1.5 簡單工廠模式的優點與缺點/
2.2 工廠方法模式/
2.2.1 工廠方法模式的結構/
2.2.2 工廠方法模式的實現/
2.2.3 工廠方法模式的實際套用/
2.3 抽象工廠模式/
2.3.1 抽象工廠模式的結構/
2.3.2 抽象工廠模式的起源/
2.3.3 抽象工廠模式的優點與缺點/
2.3.4 抽象工廠模式的實現/
2.4 單例模式/
2.4.1 單例模式的結構/
2.4.2 單例模式的類型/
2.4.3 單例模式的進階/
2.5 多例模式/
2.5.1 多例模式的結構/
2.5.2 多例模式的實現/
2.6 建造模式/
2.6.1 建造模式的適用場景/
2.6.2 建造模式的特點/
2.6.3 建造模式的結構/
2.7 原型模式/
2.7.1 原型模式的結構/
2.7.2 原型模式的優點與缺點/
第3章 結構型模式/
3.1 適配器模式/
3.1.1 適配器模式的結構/
3.1.2 適配器模式的實現/
3.1.3 適配器模式的優點與缺點/
3.2 預設適配器模式/
3.2.1 預設適配器模式的結構/
3.2.2 預設適配器模式的實現/
3.3 合成模式/
3.3.1 合成模式的結構/
3.3.2 合成模式的實現/
3.4 裝飾模式/
3.4.1 裝飾模式的結構/
3.4.2 裝飾模式的實現/
3.4.3 裝飾模式的簡化/
3.4.4 裝飾模式的進階/
3.5 代理模式/
3.5.1 代理模式的結構/
3.5.2 代理模式的實現/
3.6 享元模式/
3.6.1 享元模式的結構/
3.6.2 享元模式的優點與缺點/
3.7 門面模式/
3.7.1 門面模式的結構/
3.7.2 門面模式的實現/
3.7.3 門面模式的進階/
3.8 橋樑模式/
3.8.1 橋樑模式的定義/
3.8.2 橋樑模式的結構/
3.8.3 橋樑模式的優點/
3.8.4 橋樑模式的實現/
第4章 行為型模式/
4.1 不變模式/
4.1.1 “不變” 和 “唯讀” 的區別/
4.1.2 不變模式的結構/
4.1.3 不變模式在Java中的套用/
4.1.4 不變模式的安全套用/
4.1.5 不變模式的優點與缺點/
4.2 策略模式/
4.2.1 策略模式的結構/
4.2.2 策略模式的特點/
4.2.3 策略模式的實現/
4.2.4 策略模式的優點與缺點/
4.3 模板方法模式/
4.3.1 模板方法模式的結構/
4.3.2 模板方法模式中的方法/
4.3.3 模板方法模式的實現/
4.3.4 模板方法模式的進階/
4.4 觀察者模式/
4.4.1 觀察者模式的結構/
4.4.2 觀察者模式的模型/
4.4.3 觀察者模式的實現/
4.4.4 推模型和拉模型的比較/
4.5 疊代子模式/
4.5.1 疊代子模式的結構/
4.5.2 寬接口和窄接口/
4.5.3 疊代子模式的實現/
4.5.4 疊代子模式的優點與缺點/
4.6 責任鏈模式/
4.6.1 責任鏈模式的結構/
4.6.2 責任鏈模式的實現/
4.7 命令模式/
4.7.1 命令模式的結構/
4.7.2 命令模式的實現/
4.7.3 命令模式的解析/
4.7.4 命令模式的優點/
4.8 備忘錄模式/
4.8.1 備忘錄模式的結構/
4.8.2 備忘錄模式的實現/
4.8.3 多重檢查點/
4.8.4 “自述歷史”模式/
4.9 狀態模式/
4.9.1 狀態模式的結構/
4.9.2 狀態模式的實現/
4.9.3 狀態模式的解析/
4.10 專題:分派/
4.10.1 分派的概念/
4.10.2 靜態分派和動態分派/
4.10.3 單分派和多分派/
4.11 訪問者模式/
4.11.1 訪問者模式的結構/
4.11.2 訪問者模式的實現/
4.11.3 訪問者模式的分析/
4.11.4 訪問者模式的進階/
4.11.5 訪問者模式的優點與缺點/
4.12 解釋器模式/
4.12.1 解釋器模式的結構/
4.12.2 解釋器模式的實現/
4.13 調停者模式/
4.13.1 為什麼需要調停者/
4.13.2 調停者模式的結構/
4.13.3 調停者模式的實現/
4.13.4 調停者模式的優點與缺點/
參考文獻

相關詞條

熱門詞條

聯絡我們