初識工廠模式

2021-09-12 21:56:29 字數 960 閱讀 3441

工廠模式

工廠模式:屬於建立型模式,定義乙個建立物件的介面,工廠模式使其建立過程延遲到子類進行,讓其子類自己決定例項化哪乙個工廠類。

在我看來,你要買一輛好車,你直接去4s店買就行了,不用知道誰造的輪子,怎麼造的,你只用知道,美觀,舒適,體驗度高就行了。

應用例項

首先定義好建立的介面,規定好造的東西得是車吧,總不能你買蘋果電腦去4s店吧(當然你可以去試試),而且等我有了錢,能夠造成很多種車的時候,只需要怎麼造,我就能很快的生產了,總不能有了新想法就造個工廠吧,那得多糟踐呀。

//我們定義好咱廠只能生產汽車

public

inte***ce

car

規定只能造車了,得知道怎麼造車吧。

public

class

bwmimplements

car}

我可發明了兩種車的製作方法。

public

class

mercedes

implements

car}

我的工廠我做主,寶馬賣的好,我就造寶馬,賓士人們喜歡我就造賓士,這樣才能利益最大化呀。

public

class

car_factory

else

}}

廠子建好了,來開始造吧,快速投入運營吧,不然沒錢交房租了!!!

public

class

car_factorydemo

}

這樣需要車的人就不需要知道怎麼造車了,保護了我的智財權,終於正式投入運營了,祝開業大吉呀!!!!

總結工廠模式是建立型模式的一種,主要解決的問題就是在客戶端建立物件的時候不暴露建立邏輯,是一種較為常見的設計模式。

積土成山,風雨興焉!!!!

簡單工廠模式,工廠模式,抽象工廠模式

三種模式看了一天,記錄下自己的理解 headfirst,比薩店為例 1,簡單工廠模式 乙個具體的工廠類 pizzafactory 乙個抽象的產品類pizza,可以派生出多個具體的產品類 客戶 pizzastore類 工廠類 pizzafactory類關聯產品類pizza,工廠生產出不同型別的pizz...

簡單工廠模式 工廠模式 抽象工廠模式

簡單工廠模式 簡單工廠模式的最大優點在於工廠類中包含了必要的邏輯判斷,根據客戶端的選擇條件動態例項化相關類,對於客戶端來說,去除了與具體產品的依賴。但增加功能時,需增加 case 邏輯判斷分支條件,修改了原有的類,我們不但對擴充套件開發了,對修改也開放了,違背了開放 封閉原則。工廠方法模式,定義了乙...

簡單工廠模式 工廠模式 抽象工廠模式

其實這個三個c 的設計模式已經學習很長時間了,今晚才想起來要寫這三個設計模式,為什麼要用c 中的設計模式呢?for example,你已經會開車了,正著開,倒著開,轉彎,這些都是開車基本的,但是你並沒有很高的車技,並不會炫酷。漂移,就好像c 中的設計模式一樣,在你學好c 的基礎上,嫻熟的應用出的新技...