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