第Ⅰ部分 模式與設計原則
第1章 成功應用程序的模式 3
1.1 設計模式釋義 3
1.1.1 起源 4
1.1.2 必要性 4
1.1.3 有效性 4
1.1.4 局限性 5
1.2 設計原則 5
1.2.1 常見設計原則 5
1.2.2 S.O.L.I.D.設計原則 6
1.3 Fowler的企業(yè)設計模式 7
1.3.1 分層 7
1.3.2 領域邏輯模式 7
1.3.3 對象關系映射 8
1.3.4 Web表示模式 9
1.3.5 基本模式、行為模式和結(jié)構(gòu)模式 9
1.4 其他有名的設計實踐 10
1.4.1 測試驅(qū)動設計 10
1.4.2 領域驅(qū)動設計 10
1.4.3 行為驅(qū)動設計 10
1.5 小結(jié) 11
第2章 剖析模式的模式 13
2.1 如何閱讀設計模式 13
2.1.1 GoF模式模板 13
2.1.2 簡化模板 14
2.2 設計模式分組 14
2.2.1 創(chuàng)建型 14
2.2.2 結(jié)構(gòu)型 15
2.2.3 行為型 15
2.3 如何選擇和運用設計模式 16
2.4 快速模式示例 17
2.4.1 根據(jù)設計原則進行重構(gòu) 19
2.4.2 根據(jù)Adapter模式進行重構(gòu) 21
2.4.3 利用企業(yè)模式 24
2.5 小結(jié) 25