工廠模式
建立乙個介面,由工廠生成基於給定資訊的實體類的物件,
抽象工廠模式
遮蔽產品的具體實現,呼叫者只關心產品的介面
除了給類建造工廠,還為工廠提供抽象工廠類,以便獲取響應的工廠
單例模式
建構函式是私有的。記憶體裡只有乙個例項,減少了記憶體的開銷,避免對資源的多重占用
如圖,只能通過靜態方法getinstance 獲取靜態例項例項,
建造者模式
複雜物件的各個部分經常面臨著劇烈的變化,但是將它們組合在一起的演算法卻相對穩定。
應用例項: 1、去肯德基,漢堡、可樂、薯條、炸雞翅等是不變的,而其組合是經常變化的,生成出所謂的"**"。
原型模式
在執行期建立和刪除原型。效能提高。 2、逃避建構函式的約束。
利用已有的乙個原型物件,快速地生成和原型物件一樣的例項。
設計模式 建立型模式 原型模式
1 原型模式 prototype模式 是指 用原型例項指定建立物件的種類,並且通過拷貝這些原型,建立新的物件 2 原型模式是一種建立型設計模式,允許乙個物件再建立另外乙個可定製的物件,無需知道如何建立的細節 3 工作原理是 通過將乙個原型物件傳給那個要發動建立的物件,這個要發動建立的物件通過請求原型...
設計模式 建立型模式
建立型模式 與物件的建立有關。1 簡單工廠模式 靜態工廠 簡單工廠關聯具體類,通過簡單工廠來建立具體的類。封裝變化到簡單工廠裡面去。工廠類 具體類 2 工廠模式 抽象工廠 具體工廠 具體類 要是新增新的類,只需要擴充套件就可以了。他們對外的行為是一致的。3 抽象工廠 抽象工廠 具體工廠 具體類 具體...
設計模式 建立型模式
建立型模式 工廠方法 核心 客戶端呼叫具體的工廠,讓工廠去決定例項化哪個具體的類。核心 為工廠類建立對應的具體的類,表現為和對應的具體類的依賴關係。抽象工廠類 inte ce productfactory 具體a工廠 class concreteproductfactorya productfact...