java設計模式之工廠模式

2021-07-13 16:42:54 字數 622 閱讀 6934

1)只要方法裡面控制產生物件的方法,就可稱為工廠相關方法。

2)單例、多例。

3)簡單工廠:

例子:交通工具

多種交通工具

多種交通工具不同的生產過程

4)介面抽象類使用:

一般乙個特性使用介面:會飛的

大概能定義為乙個物體使用抽象類

由於類的多繼承性,建議多用介面。

5)抽象工廠

換掉一些列的產品,擴充套件新的系列產品

例子:人————》擁有交通工具、食品、**。

6)抽象工廠與簡單工程的區別:

1、抽象工廠生產產品系列,多個產品,簡單工廠生產乙個產品。

2、簡單工廠在產生產品系列的時候麻煩,工廠氾濫(建立各種工廠);

抽象工廠在產生新的產品品種的時候,改動太多(得動抽象工廠,每個工廠從新新增乙個抽象生產方法)

java設計模式之工廠模式

工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的資料生成一組類中某乙個類的例項,通常這一組類有乙個公共的抽象父類或者是介面並且實現了相同的方法,但是這些方法針對不同的資料進行了不同的操作。首先需要定義乙個父類或者介面,該類的子類通過不同的方法實現了父類中的方法。然後需要定義乙個工...

java設計模式之工廠模式

工廠模式包括工廠方法模式和抽象工廠模式兩種。實際是將介面的例項建立交給乙個工廠類來做。1.工廠方法模式 又包括普通工廠模式 多方法工廠模式 靜態工廠模式三種設計方式。例如 介面 public inte ce father 實現類public class child1 implements fathe...

設計模式之工廠模式(java)

看一下head first中披薩的例子 披薩的簡單工廠類 pizzafactory public class pizzafactory else if type.equals peoperoi else if type.equals clam return pizza 披薩店的類pizzastore...