工廠模式實現方式

2021-07-08 13:47:55 字數 890 閱讀 7893

public

inte***ce car

然後是兩個具體實現:

public

class

jeepcar

implements

car}

public

class

fordcar

implements

car

}

再是乙個工廠類:

public

class

ca***ctory

if (fordcar.class.equals(car))

} catch (instantiationexception | illegalacces***ception e)

return

null;

}}

最後是測試類:

public

class cartest

}

介面類、具體實現同上。

新增列舉類:

/**

* 宣告能生成car的種類

*@author lrz

* */

public

enum carenum

新的工廠類:

public

class carenumfactory

return

null;

}}

測試類:

public

class cartest

}

設計模式 工廠模式的實現方式

工廠模式是當需要new乙個物件時通過工廠去建立乙個物件。需要和建立的物件解耦時可以用工廠模式。1.工廠模式分為 簡單工廠,工廠方法,抽象工廠 簡單工廠的特點 工廠類是乙個具體的類,通過工廠類的主要方法,如getinstance 你用switch 或者if.else來建立所需要的物件。該實現方法不利於...

實現設計模式 工廠模式

工廠模式將建立物件的 從客戶 中分離,提供了一種在大系統中管理建立眾多物件的有效方法。當從配置檔案或流中建立物件時,經常採用這種模式。這裡提供一種通用實現,可以作為參考。include include namespace factory private allocator m allocate te...

python工廠模式 python實現工廠模式

我們有乙個基類person,包含方法get name和get gender 有兩個子類male 和female,建構函式可以打招呼。還有乙個工廠類。工廠類有乙個方法名get person有兩個輸入引數,名字和性別。使用者使用工廠類,通過呼叫get person方法。在程式執行期間,使用者通過性別傳遞...