创建型模式
原文作者:?Graphic Design Patterns
原文地址:創建型模式
創建型模式(Creational Pattern)對類的實例化過程進行了抽象,能夠將軟件模塊中對象的創建和對象的使用分離。為了使軟件的結構更加清晰,外界對于這些對象只需要知道它們共同的接口,而不清楚其具體的實現細節,使整個系統的設計更加符合單一職責原則。創建型模式在創建什么(What),由誰創建(Who),何時創建(When)等方面都為軟件設計者提供了盡可能大的靈活性。創建型模式隱藏了類的實例的創建細節,通過隱藏對象如何被創建和組合在一起達到使整個系統獨立的目的。
包含模式
-
簡單工廠模式(Simple Factory)
重要程度:4 (5為滿分)
-
工廠方法模式(Factory Method)
重要程度:5
-
抽象工廠模式(Abstract Factory)
重要程度:5
-
建造者模式(Builder)
重要程度:2
-
原型模式(Prototype)
重要程度:3
-
單例模式(Singleton)
重要程度:4
目錄
- 1. 簡單工廠模式( Simple Factory Pattern )
- 1.1. 模式動機
- 1.2. 模式定義
- 1.3. 模式結構
- 1.4. 時序圖
- 1.5. 代碼分析
- 1.6. 模式分析
- 1.7. 實例
- 1.8. 簡單工廠模式的優點
- 1.9. 簡單工廠模式的缺點
- 1.10. 適用環境
- 1.11. 模式應用
- 1.12. 總結
- 2. 工廠方法模式(Factory Method Pattern)
- 2.1. 模式動機
- 2.2. 模式定義
- 2.3. 模式結構
- 2.4. 時序圖
- 2.5. 代碼分析
- 2.6. 模式分析
- 2.7. 實例
- 2.8. 工廠方法模式的優點
- 2.9. 工廠方法模式的缺點
- 2.10. 適用環境
- 2.11. 模式應用
- 2.12. 模式擴展
- 2.13. 總結
- 3. 抽象工廠模式(Abstract Factory)
- 3.1. 模式動機
- 3.2. 模式定義
- 3.3. 模式結構
- 3.4. 時序圖
- 3.5. 代碼分析
- 3.6. 模式分析
- 3.7. 實例
- 3.8. 優點
- 3.9. 缺點
- 3.10. 適用環境
- 3.11. 模式應用
- 3.12. 模式擴展
- 3.13. 總結
- 4. 建造者模式
- 4.1. 模式動機
- 4.2. 模式定義
- 4.3. 模式結構
- 4.4. 時序圖
- 4.5. 代碼分析
- 4.6. 模式分析
- 4.7. 實例
- 4.8. 優點
- 4.9. 缺點
- 4.10. 適用環境
- 4.11. 模式應用
- 4.12. 模式擴展
- 4.13. 總結
- 5. 單例模式
- 5.1. 模式動機
- 5.2. 模式定義
- 5.3. 模式結構
- 5.4. 時序圖
- 5.5. 代碼分析
- 5.6. 模式分析
- 5.7. 實例
- 5.8. 優點
- 5.9. 缺點
- 5.10. 適用環境
- 5.11. 模式應用
- 5.12. 模式擴展
- 5.13. 總結
總結
- 上一篇: 双指针算法基本原理和实践
- 下一篇: 结构型模式—外观模式