關於工廠模式 二

2022-03-16 15:58:03 字數 641 閱讀 2433

在抽象工廠模式前面有一些其它的資訊,

好吧,我有點糊塗了。。簡單工廠模式應該是將生產產品的方法放到乙個工廠類中,所有不同的產品由這個工廠類來生產,

工廠(creator)角色

簡單工廠模式的核心,它負責實現建立所有例項的內部邏輯。工廠類可以被外界直接呼叫,建立所需的產品物件。

抽象產品(product)角色

簡單工廠模式所建立的所有物件的父類,它負責描述所有例項所共有的公共介面。

具體產品(concrete product)角色

是簡單工廠模式的建立目標,所有建立的物件都是充當這個角色的某個具體類的例項。

在簡單工廠模式中加入了乙個抽象工廠,可以有不同的工廠來生產不同的產品,而不是簡單工廠模式用乙個工廠來生成所有產品

這麼多。。慢慢學吧。。。。。今天只弄清楚抽象工廠模式

gof(gang of four),中文名——四人組。gof是一種

設計模式

工廠模式(二)

工廠模式中,簡單工廠,工廠和抽象工廠的區別,以及每種工廠的優劣勢時,候選人基本都會矇圈。如果自己沒有使用過,甚至使用過沒有認真思考過,肯定是回答不上來的。好吧,下面我就來跟大家講講工廠模式。工廠模式,實際上也會根據業務情景不同會有不同的實現方式。一般分為3種。簡單工廠,工廠和抽象工廠。顧名思義,這三...

工廠模式二 工廠方法模式

使用者只需要關心產品對應的工廠,不需要關心建立細節。例如貓和狗都屬於動物一類,都具有吃飯這個功能。先定義介面ianimal public inte ce ianimal實現介面ianimal介面cat類和dog類 public class cat implements ianimal public ...

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

我們在學習乙個東西之前,應該要先了解下他為什麼出現,他解決了什麼問題。這樣才可以帶著思考的高效學習。以資料庫為例,我們知道常見的關係型資料庫有mysql sqlserver oracle等,每種資料庫連線例項的建立都是複雜且易錯麻煩的。如果將這些連線例項交給使用者來建立,是十分不合適的。我們就希望有...