c++設計模式gof

摘自原文:http://dxwang.blog.51cto.com/384651/141588

設計模式分爲

(1)創建者模式

1、工廠模式

 (1)定義創建對象的接口, 封裝了對象的創建

  (2)將具體類的工作延遲到子類中實現

2、抽象工廠模式

關鍵在於將創建一組對象的封裝到一組創建對象的類中


3、單例模式


4、建造者模式

    Builder 模式要解決的也正是這樣的問題:當我們要創建的對象很複雜的時候(通常是由很多其他的對象組合而成) ,我們要要複雜對象的創建過程和這個對象的表示(展示)分離開來,這樣做的好處就是通過一步步的進行復雜對象的構建,由於在每一步的構造過程中可以引入參數,使得經過相同的步驟創建最後得到的對象的展示不一樣


(2)結構型模式

 1、橋模式

 2、適配器模式

(3)行爲性模式

1、策略模式

2、狀態模式

3、責任鏈模式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章