設計模式1 工廠模式 Java實現

2021-06-25 22:34:23 字數 604 閱讀 9773

一、應用場景:

提供建立物件的介面,可以遮蔽建立物件的具體過程,提高程式**的靈活性。

二、分類:
工廠模式在設計模式中有三種:

1.簡單工廠模式,即靜態工廠模式(****** factory)

2.工廠方法模式(factory method)

3.抽象工廠模式(abstract factory)

三、具體介紹:

1.簡單工廠有三部分:

(1)抽象產品類

(2)具體產品類

(3)工廠類

2.工廠方法模式有四部分:

(1)抽象產品類

(2)具體產品類

(3)抽象工廠類

(4)具體工廠類

3.抽象工廠模式

(1)抽象產品類(多個)

(2)具體產品類(多個產品族)

(3)抽象工廠類

(4)具體工廠類

Java設計模式 工廠模式(1)簡單工廠模式

將例項化新物件的過程 即new語句 從原有 中分離出來,單獨封裝在乙個類中,並將例項化物件的結果作為返回值返回,這個用來處理建立物件細節的類稱為 工廠 factory 而建立的物件為工廠的產品 product 當需要建立物件時,通過工廠類進行,還可以通過建構函式傳入乙個引數,根據引數選擇具體例項化哪...

java設計模式之 工廠模式(1)簡單工廠模式

簡單工廠模式也被稱為靜態工廠模式。工廠模式的主要作用是統一管理實現類的建立 以及減小模組之間的耦合程度。簡單工廠模式通過簡單地統一建立某個介面的實現類,來使呼叫者與被呼叫者耦合度降低,下面給出例子 inte ce stationarymaker class penmaker implements s...

設計模式C 實現(1) 工廠模式

軟體領域中的設計模式為開發人員提供了一種使用專家設計經驗的有效途徑。設計模式中運用了物件導向程式設計語言的重要特性 封裝 繼承 多型,真正領悟設計模式的精髓是可能乙個漫長的過程,需要大量實踐經驗的積累。最近看設計模式的書,對於每個模式,用c 寫了個小例子,加深一下理解。主要參考 大話設計模式 和 設...