建立型模式之工廠方法模式

2021-10-07 09:19:50 字數 837 閱讀 4867

工廠方法模式引入了抽象的工廠類,而將具體產品的建立過程封裝在抽象工廠類的子類,也就是具體工廠類中。客戶端**針對抽象層進行程式設計,增加新的具體產品類時只需要增加乙個相應的具體工廠類即可,使得系統具有更好的靈活性和可擴充套件性。

**實現:

(1)抽象產品類

public inte***ce tv

(2)具體產品類:

public

class

haiertv

implements

tv}

(3)具體產品類:

public

class

hisensetv

implements

tv}

(4)抽象工廠類

public

inte***ce

tvfactory

(5)具體工廠類

public

class

haiertvfactory

implements

tvfactory

}

(6)具體工廠類

public

class

hisensetvfactory

implements

tvfactory

}

(7)客戶端**

public

class

client

}

建立型模式之工廠方法模式

複習用,不適合初學。複習用,不適合初學。複習用,不適合初學。定義 factory method pattern 工廠父類負責定義建立產品物件的公共介面,而工廠子類則負責生成具體的產品物件,這樣做的目的是將產品類的例項化操作延遲到工廠子類中完成。define an inte ce for creati...

建立型模式 工廠方法模式

目錄 1.工廠方法模式概述 1.1 工廠方法模式概念 1.2 工廠方法模式類圖 2.工廠方法模式實現原理 3.工廠方法模式優缺點 3.1 優點 3.2 缺點 又稱為虛擬構造器 virtual constructor 模式或多型模式,屬於建立型模式。在工廠方法模式中,父類負責定義建立物件的公共介面,而...

建立型模式 工廠方法模式

定義乙個用於建立物件的介面,讓子類決定例項化哪乙個類。factorymethod使乙個類的例項化延遲到其子類。1.當乙個類不知道它所必須建立的物件的類的時候。2.當乙個類希望由它的子類來指定它所建立的物件的時候。3.當類將建立物件的職責委託給多個幫助子類中的某乙個,並且你希望將哪乙個幫助子類是 者這...