1. 程式人生 > >設計模式——創建型模式分析

設計模式——創建型模式分析

設計模式 創建型模式

設計模式——創建型模式分析

創建型模式(Creational Pattern)對類的實例化過程進行了抽象,能夠將軟件模塊中對象的創建和對象的使用分離。為了使軟件的結構更加清晰,外界對於對象只需要知道共同的接口即可,而不需要清楚其具體的實現細節,使整個系統的設計更加符合單一職責原則。

創建型模式在創建什麽(What),由誰創建(Who),何時創建(When)等方面都為軟件設計者提供了盡可能大的靈活性。創建型模式隱藏了類的實例的創建細節,通過隱藏對象如何被創建和組合在一起達到使整個系統獨立的目的。

原型模式、建造者模式、抽象工廠模式都是通過一個類(對象實例)來專門負責對象的創建工作(工廠對象),區別

在於建造者模式重在復雜對象的一步步創建(並不直接返回對象),抽象工廠模式重在產生多個相互依賴類的對象,而原型模式重在從自身復制自己創建新類。


本文出自 “生命不息,奮鬥不止” 博客,謝絕轉載!

設計模式——創建型模式分析