首頁 >Java >java教程 >java關於工廠模式的詳細介紹

java關於工廠模式的詳細介紹

王林
王林轉載
2019-11-25 17:45:252547瀏覽

java關於工廠模式的詳細介紹

工廠模式分類:

1)簡單工廠模式(Simple Factory)

2)工廠方法模式(Factory Method)

3)抽象工廠模式(Abstract Factory)

相關影片教學推薦:java學習

簡單工廠模式

簡單工廠模式又稱為靜態工廠方法模式。重命名上就可以看出這個模式一定很簡單。它存在的目的很簡單:定義一個用於建立物件的介面。

 1) 工廠類別角色:這是本模式的核心,含有一定的商業邏輯和判斷邏輯。在java中它往往由一個具體類別實現。 

 2) 抽象產品角色:它一般是特定產品繼承的父類別或實作的介面。在java中由介面或抽象類別來實作。 

 3) 特定產品角色:工廠類別所建立的物件就是此角色的實例。在java中由一個具體類別實作。

抽象工廠模式:

抽象工廠模式的用意為:給客戶端提供一個接口,可以創建多個產品族中的產品對象

而且使用抽象工廠模式還要滿足一下條件:

1)系統中有多個產品族,而係統一次只可能消費其中一族產品。

2)同屬於同一個產品族的產品以其使用。

抽象工廠模式的各個角色(和工廠方法的如出一轍):

1)抽象工廠角色: 這是工廠方法模式的核心,它與應用程式無關。是具體工廠角色必須實作的介面或是必須繼承的父類別。在java中它是由抽象類別或介面來實作。

程式碼呈現:

实例:面条工厂 实现工厂模式
···

下面展示一些 刀削麵代碼片

r​​rreee

下面展示一些 工廠模式代碼片

r​​rreee

下面展示一些 寬麵條程式碼片

package am2;

public class Daoxiaomian extends Miantiao{
	
	public void show(){
		System.out.println("我生产刀削面");
	}

}

下面展示一些 實例化代碼片

r​​rreee

下面展示一些 細麵代碼片

r​​rreee

下面展示一些 工廠模式測試類別代碼片。 從工廠中取得各種麵條 程式碼片

r​​rreee

相關文章推薦:java語言入門

#

以上是java關於工廠模式的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除