工廠模式,簡單工廠模式,抽象工廠模式三者有什麼區別

2021-04-19 02:01:59 字數 2009 閱讀 8251

1樓:匿名使用者

工廠方法模式、抽象工廠模式最大的區別在於:

工廠方法模式:針對的是 一個產品等級結構。

抽象工廠模式:針對 多個產品等級結構。

工廠模式和抽象工廠模式的本質區別是什麼?

2樓:手機使用者

可以這麼去理解,「抽象工廠模式」這個稱呼中的「抽象」是一個動詞,即版對工廠方法模權式進行了抽象,就變成了抽象工廠模式,這麼理解後,就不難看出它們的區別:

工廠方法模式:每個抽象產品派生多個具體產品類,每個抽象工廠類派生多個具體工廠類,每個具體工廠類負責一個具體產品的例項建立;

抽象工廠模式:每個抽象產品派生多個具體產品類,每個抽象工廠派生多個具體工廠類,每個具體工廠負責多個(一系列)具體產品的例項建立。

你在下面所說的一句話「抽象工廠的具體工廠經常實現工廠方法來建立他的產品」,這句話裡面的「工廠方法」僅僅是對一類方法的稱呼,此處的「工廠方法」與「工廠方法模式」無關,即便在簡單工廠模式中,也會有工廠方法這一說。

工廠方法模式與抽象工廠模式的區別

3樓:

工廠方法模式:

一個抽象產品類,可以派生出多個具體產品類。

一個抽象工廠類,可以派生出多個具體工廠類。

每個具體工廠類只能建立一個具體產品類的例項。

抽象工廠模式:

多個抽象產品類,每個抽象產品類可以派生出多個具體產品類。

一個抽象工廠類,可以派生出多個具體工廠類。

每個具體工廠類可以建立多個具體產品類的例項。

區別:工廠方法模式只有一個抽象產品類,而抽象工廠模式有多個。

工廠方法模式的具體工廠類只能建立一個具體產品類的例項,而抽象工廠模式可以建立多個。

工廠模式,簡單工廠模式,抽象工廠模式三者有什麼區別

4樓:灬nico丶

工廠模式,簡單工廠模式,抽象工廠模式三者區別如下:

1、首先,三者的建立物件是不相同的。

進行建立物件時,「工廠模式」不使用new建立物件,而是使用factory模式;「簡單工廠模式」則是通過fw模式來建立物件;「抽象工廠模式」使用迭代模式來建立物件。

2、其次,三者的定義變數不同。

「工廠模式」在使用時可以隨時設定變數,不用提前進行設定。「簡單工廠模式」中需要使用引數或者配置檔案等已經定義好的變數,然後才能進行下一步的操作。「抽象工廠模式則」則需要每次增加產品時,進行修改類方法。

3、最後,三者的介面數量不同。「工廠模式」可以使用兩個介面以及三個介面,「簡單工廠模式」只可以使用一個介面。「抽象工廠模式」則可以使用無限個介面。

5樓:紙墨成殤

1、建立物件不同。建立物件時,「工廠模式」使用factory模式替代使用new建立物件;「簡單工廠模式」使用fw模式建立物件;「抽象工廠模式」則使用迭代模式建立物件。

2、定義變數不同。「工廠模式」不用事先定義變數,使用時隨時引用便可。「簡單工廠模式」,使用引數或者配置檔案等事先定義好的變數,然後利用分支判斷初始化具體產品類並返回。

「抽象工廠模式則」不符合「開發-封閉」原則,每次增加產品,都需要修改類方法。

3、介面數量不同。「工廠模式」有兩至三個介面。「簡單工廠模式」只有一個介面。抽象工廠模式理論上具有無限個介面。

擴充套件資料

程式設計使用「工廠模式」的優缺點:

1、優點:

方便擴充套件演算法,比如增加一個開根號的功能,我們只要繼續繼承運算類就行了,同時客戶端也就是使用者不知道具體的實現細節,只要給出相關標示符,工廠函式就馬上給他建立一個他想要的實體就行了。減少了使用者和功能開發者之間的耦合度。

2、缺點:

在進行擴充套件的時候,我們要更改工廠函式裡面的那個分支語句switch,這樣便破壞了ocp,而且當有多級結構繼承的時候,簡單工廠就會因為只能對應平行一層記得繼承,不得不使得好多類繼承同一個介面,然後得到a*b這麼多的工廠實體可能,工廠函式很難維護。

飛利浦電視怎麼進工廠模式,飛利浦智慧電視怎麼進recovery

有說明書,也可以打售後 飛利浦42pfl5609如何進工程模式?0 6 2 5 9 6 屏顯 2.按下任意一個數字鍵,進入工程選單。飛利浦電視進入工程模式方法 飛利浦和日立比較相似,所有機型進入工程選單的方法都比較統一。具體而言也不算複雜。1.在電視正常工作狀態下,直接連續按下遙控器上的 0 6 2...

大眾速騰後改導航工廠模式密碼是多少

這個如果你是本人,可以拿著購車憑證問廠家,因為每個車的密碼不一樣 大眾速騰原廠導航密碼是什麼?導航密碼為00000。在原車帶的導航說明書上面有顯示,可以參考一下。大眾速騰回簡介 速騰是一汽大眾於2006年4月答9日投放中國市場的一款新車型,其英文名稱為 sagitar 定位為 德系高效能轎車 優點缺...

聯想A820t恢復出廠設定進入工廠模式之後怎麼選

更多疑惑,歡迎您隨時與我們聯絡或訪問聯想樂問吧 http ask.lenovomobile.com 進行諮詢瞭解。聯想手機工廠模式怎麼恢復出廠設定 進入 設定 備份和重置 恢復出廠設定 可按需勾選 重置前備份資料 和 格式化內建儲存卡 最後點選 重置手機 按提示操作即可。重置前備份資料 勾選該選項後...