關於建立型模式的總結

2021-09-27 12:09:54 字數 494 閱讀 6120

建立型模式:都是用來建立物件的

1.單例模式:保證乙個類只有乙個例項,並且提供乙個訪問該例項的全域性訪問點

2.工廠模式:分為3種模式,分別是簡單工廠模式,工廠方法模式和抽象工廠模式

(1)簡單工廠模式用來生產同一等級結構中的任意產品;缺點是對於增加新的產品,需要修改原來的**,乙個工廠類,通過靜態方法呼叫來實現,違反了ocp原則

(2)工廠方法模式,工廠類定義為介面,通過具體的某某工廠類來實現這個介面,用來生產同一等級結構中的固定產品,支援增加新的產品類;缺點是增加新的產品過多的話,就會建造大量的工廠類,**量增多

(3)抽象工廠模式,增加產品族,對於增加新的產品無能為力,支援增加新的產品族,工廠類定義為介面,具體的子元件也定義為介面

3.建造者模式:對於特別複雜的物件,可以分為建造者和組裝者,建造者負責造零件,組裝者通過獲得乙個建造者的引用來獲得各個元件,從而進行組裝

4.原型模式:需要短時間大量建立物件並且建立物件很耗時的情況下,才用原型模式(也就是轉殖模式)

建立型模式總結

建立型模式列表 abstract factory creates an instance of several families of classes builder separates object construction from its representation factory meth...

建立型模式總結

1.簡單工廠模式.定義 簡單工廠模式 factory 又稱靜態工廠方法模式 static factory method 它專門定義乙個類來負責建立其它類的例項,被建立的類通常有相同的父類.應用場景 1.工廠類負責建立的對像型別比較少.2.客戶只知道傳入工廠類的引數,對於如何建立對像的 邏輯 不關心....

建立型模式總結

建立型模式有四種 factorymethod abstractfactory builder prototype 再具體劃分一些 1.通過生成物件類的子類的方法建立物件 factorymethod,2.定義乙個物件負責明確產品物件類,並將它作為該系統的引數 abstractfactory build...