java簡單工廠與抽象工廠對比

2021-09-21 08:46:58 字數 777 閱讀 2816

1、理解spring bean工廠基本上就理解了spring ioc了。

2、學東西先理脈絡,再研究細節。

3、在實際工作中要把設計模式綜合運用。

4、車的產生過程由自己確定,不由**建立。

5、工廠就是生產產品,是靠自己生產產品,不是靠new;在裡面可以做各種判斷後再new車。

6、工廠裡面用單利還是多例可以自己選擇。

7、要替換方便就必須用多型,就要用父類和子類。

8、控制生成型別和生成過程

1、在jdk裡面有很多getinstance()基本上都是靜態的工廠方法。

2、在jdk裡面有很多各種各樣的factory就是產生factory的工廠。

3、這個人不單開車,還拿的**,還吃著蘋果,這個人手裡控制的產品很多。

4、問題是:控制系列產品的替換。

4、如果把1系列產品換車2系列產品,只需要換1系列產品的工廠換成2系列產品的工廠就可以,沒必要替換所以的。

5、東西都new一遍,可以在配置檔案裡面修改乙個地方就可以,換**的功能類似抽象工廠,抽象工廠生產了。

6、一系列產品,可以批量換掉一系列產品,只需要換掉工廠。

1、簡單工廠來說是可以在產品這個維度擴充套件,在普通工廠裡面產生產品系列,會很麻煩,產生不同的產品就要產生對應的工廠,導致工廠氾濫問題。

2、抽象工廠的問題:能換產品系列,但是能產生新的產品品種嗎?修改的地方太多。

3、既能在產品系列和產品品種方面有好的解決方案:

比如:spring bean工廠,new什麼東西由配置檔案來決定。

應用驅動學習

簡單工廠 工廠 抽象工廠的對比

本文只講解3中模式的對比,不講解詳情 簡單工廠模式的講解 核心方法 工廠類的createoperation string 讓其通過多型,創造相應例項。優點 增加各種複雜的運算時,工廠類可以封裝變化,讓客戶端更加方便的實現運算功能。缺點 違背開放 封閉原則。使用場景 比如實現運算功能的時候,需求可能會...

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

抽象工廠,工廠方法,簡單工廠對比 建立型類模式將乙個物件的部分建立工作延遲到子類,而建立型物件模式則將它延遲到另乙個物件中。建立型 使得動態建立物件更靈活 結構型 新增第三方類降低耦合 行為型 滿足物件之間的動態行為特徵 一 工廠方法 建立型類模式 class product 一些操作 class ...

抽象工廠,工廠方法和簡單工廠的對比

抽象工廠 生產多個抽象產品,即形成了抽象產品族,則需要抽象多個抽象方法,如果把 乙個抽象產品和乙個抽象方法 當做乙個 工廠方法 理解,則這樣就形成了抽象的工廠,工廠中都是抽象的,無業務邏輯。每需要乙個新的產品族的時候,擴充套件具體類即可。缺點 只能生產產品族,產品族是固定的,即無法新增新產品。工廠方...