原文:設計模式之美:Product Trader(操盤手)

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式 一 :Product Trader 的示例實現。 意圖 使客戶程序可以通過命名抽象超類和給定規約來創建對象。 Product Trader 讓客戶程序與 Product 類解耦,從而使得類的層級結構 框架和應用程序易於改寫 配置和演進。 Let clients create objects by naming an abstract ...

2014-05-21 23:40 5 2278 推薦指數:

查看詳情

設計模式

目錄 設計模式分類 設計模式之間的關系 設計模式所支持的設計的可變方面 設計模式怎樣解決設計問題 尋找合適的對象 決定對象的粒度 指定對象接口 描述對象的實現 運用復用機制 關聯運行時和編譯時的結構 設計應支持變化 ...

Mon Mar 31 21:43:00 CST 2014 3 9790
設計模式(二)——設計模式

  《設計模式》是極客時間上的一個代碼學習系列,在學習之后特在此做記錄和總結。   設計模式要干的事情就是解耦,也就是利用更好的代碼結構將一大坨代碼拆分成職責更單一的小類,讓其滿足高內聚低耦合等特性。   每個設計模式都應該由兩部分組成:第一部分是應用場景,即這個模式可以解決哪類問題 ...

Mon Nov 09 19:02:00 CST 2020 0 380
設計模式:Composite(組合)

索引 意圖 結構 參與者 適用性 缺點 效果 相關模式 實現 實現方式(一):在 Component 中定義公共接口以保持透明性但損失安全性。 意圖 將對象組合成樹形結構以表示 “部分-整體” 的層次結構。 Composite ...

Sat Mar 22 21:30:00 CST 2014 0 4340
設計模式:Flyweight(享元)

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式(一):使用 FlyweightFactory 管理 Flyweight 對象。 意圖 運用共享技術有效地支持大量細粒度的對象。 Use sharing ...

Mon Mar 24 01:46:00 CST 2014 1 4217
設計模式:Command(命令)

索引 別名 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式(一):直接注入 Receiver 對象,Command 決定調用哪個方法。 實現方式(二):注入 Receiver 的指定方法,Command 僅能調用該方法 ...

Fri Mar 28 05:26:00 CST 2014 2 4972
設計模式:Mediator(中介者)

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式(一):Mediator 模式結構樣式代碼。 意圖 用一個中介對象來封裝一系列的對象交互。 中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變 ...

Sat Mar 29 22:23:00 CST 2014 0 4014
設計模式:Visitor(訪問者)

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式(一):Visitor 模式結構樣式代碼。 實現方式(二):使用 Visitor 模式解構設計。 實現方式(三):使用 Acyclic Visitor 模式解構設計 ...

Mon Mar 31 15:30:00 CST 2014 11 6154
設計模式:Decorator(裝飾)

索引 別名 意圖 結構 參與者 適用性 缺點 效果 相關模式 實現 實現方式(一):Decorator 對象的接口必須與它所裝飾的 Component 的接口保持一致。 實現方式(二):省略抽象的 Decorator 類 ...

Sun Mar 23 05:51:00 CST 2014 4 1963
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM