第Ⅰ部分 模式與設計原則
第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 基本模式、行為模式和結構模式 9
1.4 其他有名的設計實踐 10
1.4.1 測試驅動設計 10
1.4.2 領域驅動設計 10
1.4.3 行為驅動設計 10
1.5 小結 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 結構型 15
2.2.3 行為型 15
2.3 如何選擇和運用設計模式 16
2.4 快速模式示例 17
2.4.1 根據(jù)設計原則進行重構 19
2.4.2 根據(jù)Adapter模式進行重構 21
2.4.3 利用企業(yè)模式 24
2.5 小結 25