java設計模式(二) 抽象工廠模式

2021-09-11 19:52:22 字數 733 閱讀 9797

1.抽象產品介面:定義產品的介面,公共的暴露方法。便於實際的產品類實現。

2.具體的產品類:包含實際產品的類的邏輯處理:

3.抽象工廠介面:定義產生系列物件的介面

4.具體的工廠實現:實現抽象的介面工廠,返回具體的產品類的實現。

下面是具體的**示例:

package factory.******;

/** * 抽象產品角色 交通工具介面

* * @author lilin

* */

public inte***ce car

public class bike implements car 

}

public class bus implements car 

}

public inte***ce iabstractfactory
public class lowpersonfactory implements iabstractfactory

}public class highpersonfactory implements iabstractfactory

public class abstractfactorytest

java設計模式(二) 抽象工廠模式

例子背景 隨著客戶的要求越來越高,寶馬車需要不同配置的空調和發動機等配件。於是這個工廠開始生產空調和發動機,用來組裝汽車。這時候工廠有兩個系列的產品 空調和發動機。寶馬320系列配置a型號空調和a型號發動機,寶馬230系列配置b型號空調和b型號發動機。概念 抽象工廠模式是工廠方法模式的公升級版本,他...

java設計模式 抽象工廠模式

1.概念 設計模式 一書中對於抽象工廠模式是這樣定義的 提供乙個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。產品 plant介面 public inte ce plant 標誌介面 具體產品planta,plantb public class planta implements pl...

JAVA設計模式 抽象工廠模式

目錄 一 什麼是抽象工廠模式 二 模式中包含的角色及其職責 三 抽象工廠模式的優缺點 抽象工廠模式是所有形態的工廠模式中最為抽象和最具一般性的。抽象工廠模式可以向客戶端提供乙個介面,使得客戶端在不必指定產品的具體型別的情況下,能夠建立多個產品族的產品物件。抽象工廠 factory 角色 抽象工廠模式...