工廠設計模式

2021-08-17 03:05:33 字數 324 閱讀 3539

簡單工廠設計模式

1. 簡單工廠

簡單工廠模式:實質上是由乙個工廠類根據傳入的引數不同,動態決定應該建立哪乙個產品類。

如:有巧克力生產,實現標準有 德芙巧克力,費列羅巧克力….

​ 巧克力工廠根據名稱:動態的決定是生產(符合巧克力標準)德芙 還是 費列羅 等。

2. 工廠方法

工廠方法:專事專幹。每乙個實現了標準的產產品都有自己的實現工廠,當要生產某個產品的時候,就用該工廠直接進行生產。

3. 抽象工廠

好處:對擴充套件開放,對修改關閉。客戶端不用關心生產過程,當有新產品時,對原產品不影響,只需要呼叫新產品的生產方法。

設計模式 工廠設計模式

用於建立物件的介面,交給子類去實現 我們舉乙個生產nokia的例子 public abstract class nokiaphone先試定義了乙個抽象類,抽象出方法poweronphone 模擬手機開機的動作 public class nokia5200 extends nokiaphone pub...

設計模式 工廠設計模式

工廠模式分為工廠方法模式和抽象工廠模式 工廠方法模式分為 普通工廠模式,就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。多個工廠方法模式,是對普通工廠方法模式的改進,在普通工廠方法模式中,如果傳遞的字串出錯,則不能正確建立物件,而多個工廠方法模式是提供多個工廠方法,分別建立物件。靜態工廠...

設計模式 工廠模式(簡單工廠)

一 簡單工廠 定義 簡單工廠模式 factory pattern 屬於類的創新型模式,又叫靜態工廠方法模式 static factorymethod pattern 是通過專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。特點 工廠類直接實現,乙個產品介面,乙個工廠類可以產生多...