摘自原文:http://dxwang.blog.51cto.com/384651/141588
設計模式分爲
(1)創建者模式
1、工廠模式
(1)定義創建對象的接口, 封裝了對象的創建
(2)將具體類的工作延遲到子類中實現
2、抽象工廠模式
關鍵在於將創建一組對象的封裝到一組創建對象的類中
3、單例模式
4、建造者模式
Builder 模式要解決的也正是這樣的問題:當我們要創建的對象很複雜的時候(通常是由很多其他的對象組合而成) ,我們要要複雜對象的創建過程和這個對象的表示(展示)分離開來,這樣做的好處就是通過一步步的進行復雜對象的構建,由於在每一步的構造過程中可以引入參數,使得經過相同的步驟創建最後得到的對象的展示不一樣
(2)結構型模式
1、橋模式
2、適配器模式
(3)行爲性模式
1、策略模式
2、狀態模式
3、責任鏈模式