設計模式系列之一 工廠模式

2021-08-19 14:22:32 字數 767 閱讀 5655

定義乙個用於建立物件的介面,讓子類決定例項化哪乙個類。工廠方法使乙個類的例項化延遲到其子類。

抽象產品類

public

abstract

class product

//業務邏輯處理

public

abstract

void

method2();

}

具體產品類
public

class

concreteproduct1

extends

product

}

public

class

concreteproduct2

extends

product

}

抽象工廠類
public

abstract

class

creator

具體工廠類
public

class

concretecreator

extends

creator catch (exception e)

return (t)product;}}

場景類
public

class

client

}

(未完待續)

java設計模式之一 簡單工廠模式

從設計模型的型別來講,簡單的工廠模式屬於建立型模式,又叫靜態工廠方法模式,簡單的工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。簡單工廠模式的實質是由工廠類根據傳入的引數,動態決定應該建立哪種產品類 這些產品類繼承自乙個父類或實現乙個介面 的例項。工廠 creator 角色 簡單工廠模式的核心...

python常用設計模式之一 工廠模式

一 工廠方法 一 工廠模式運用場景 如果因為應用建立物件的 分布在多個不同的地方,而不是僅在乙個函式 方法中,你發 現沒法跟蹤這些物件,那麼應該考慮使用工廠方法模式。有乙個工廠方法負責連線到不同的資料庫 mysql sqlite 另乙個工廠方法負責建立要求的 幾何物件 圓形 三角形 若需要將物件的建...

設計模式之(一)抽象工廠模式

我理解的抽象工廠模式其實就是為物件提供建立介面,呼叫建立介面就能得到想要的物件。舉例 比如說需要和文字轉換類,傳如文字內容獲取路徑和名稱,需要得到 或文字 的html標籤或者是 或文字 的json decode資料,在如下圖的抽象工廠模式中,我們只需要呼叫業務工廠類 htmlfactory或json...