簡單工廠 工廠方法 抽象工廠 了解一下

2021-08-21 03:11:11 字數 288 閱讀 6453

:工廠可以建立同一系列的產品,產品的介面一致,但工廠就要根據引數進行判斷到底建立哪種產品(

簡單工廠沒有子類,一般來說直接在工廠裡面通過列舉來建立例項

)。:可以有多種工廠,工廠有共同的介面,乙個工廠只能產生一種產品,比起簡單工廠,工廠方法不需要判斷,降低了耦合(

定義建立物件的介面,而例項化由子類負責,並且只能例項化一種類

):可以產生多個系列的產品(涉及到

)工廠方法不在工廠類中進行邏輯判斷,系統可以為不同產品類提供不同的工廠,不同的工廠類產生不同的產品。(工廠方法便於增加新的產品)

簡單工廠,工廠方法,抽象工廠

簡單工廠,工廠方法,抽象工廠都屬於設計模式中的建立型模式。其主要功能都是幫助我們把物件的例項化部分抽取了出來,優化了系統的架構,並且增強了系統的擴充套件性。本文是本人對這三種模式學習後的乙個小結以及對他們之間的區別的理解。簡單工廠 簡單工廠模式的工廠類一般是使用靜態方法,通過接收的引數的不同來返回不...

簡單工廠 工廠方法 抽象工廠

簡單工廠 乙個工廠類 根據傳入的參量決定建立出哪一種產品類的例項 直接乙個工廠類,內部通過 swith operator add類實現該介面 adddao implements dao dao的實現類 客戶端 dao dao new adddao dao.createoper 產生物件 這樣如果需要...

簡單工廠 工廠方法 抽象工廠

一 簡單工廠 factory 集中管理物件的產生,業務 只需要呼叫相應的方法,傳入不同的引數區分物件,就能得到想要的物件了 把業務 和對應的物件解耦 建立乙個抽象類 public abstract class cellphone public abstract void show 建立實現抽象類的實...