設計模式主要三類型:創建型、結構型行型 其創建型: 一、Singleton單例模式:保證類實例並提供訪問全局訪問點 二、Abstract Factory抽象工廠:提供創建系列相關或相互依賴象介面須指定具體類 三、Factory Method工廠:定義用於創建象介面讓類決定實例化哪類Factory M ...
設計模式主要三類型:創建型、結構型行型 其創建型:
一、Singleton單例模式:保證類實例並提供訪問全局訪問點
二、Abstract Factory抽象工廠:提供創建系列相關或相互依賴象介面須指定具體類
三、Factory Method工廠:定義用於創建象介面讓類決定實例化哪類Factory Method使類實例化延遲類
四、Builder建造模式:複雜象構建與表示相離使同構建程創建同表示
五、Prototype原型模式:用原型實例指定創建象種類並且通拷貝些原型創建新象 行型: 六、Iterator迭代器模式:提供順序訪問聚合象各元素需要暴露該象內部表示
七、Observer觀察者模式:定義象間依賴關係象狀態發改變所依賴於象都通知自更新
八、Template Method模板:定義操作算骨架些步驟延遲類TemplateMethod使類改變算結構即重定義該算某些特定步驟
九、Command命令模式:請求封裝象使用同請求客戶進行參數化請求排隊記錄請求志及支持撤銷操作
十、State狀態模式:允許象其內部狀態改變改變行象看起似乎改變類
十一、Strategy策略模式:定義系列算封裝起並使互相替換本模式使算獨立於使用客戶 十二、China of Responsibility職責鏈模式:使象都機處理請求避免請求送發者接收者間耦合關係
十三、Mediator介者模式:用介象封裝些列象交互
十四、Visitor訪問者模式:表示作用於某象結構各元素操作使改變各元素類前提定義作用於元素新操作
十五、Interpreter解釋器模式:給定語言定義文表示並定義解釋器解釋器使用該表示解釋語言句
十六、Memento備忘錄模式:破壞象前提捕獲象內部狀態並該象外保存狀態 結構型:
十七、Composite組合模式:象組合樹形結構表示部整體關係Composite使用戶單象組合象使用具致性
十八、Facade外觀模式:系統組介面提供致界面fa?ade提供高層介面介面使系統更容易使用 十九、Proxy代理模式:其象提供種代理控制象訪問
二十、Adapter,適配器模式:類介面轉換客戶希望另外介面Adapter模式使原本由於介面相容能起工作些類起工作
二十一、Decrator裝飾模式:態給象增加些額外職責增加功能說Decorator模式相比類更加靈 二十二、Bridge橋模式:抽象部與實現部相離使獨立變化
二十三、Flyweight享元模式