簡單工廠方法模式

2021-08-17 10:23:11 字數 687 閱讀 9186

簡單工廠方法模式的作用或者優點

簡單工廠方法模式實現了責任分離,即客戶類不直接建立產品類的例項,只是作為例項的消費者,客戶類委託工廠類建立產品類的例項。

uml 圖

步驟1.建立抽象產品類或者介面,定義公共的抽象方法

2.繼承抽象產品類或者實現介面建立具體產品類,實現抽象方法

3.建立工廠類

4.客戶類通過工廠類的靜態方法,傳入不同的引數,從而獲得不同的具體產品例項

**例子

1.

abstract class product
2.

class  producta extends  product

}class productb extends product

}

3.
class  factory }}

4.
public class ******factorypattern 

}

缺點

每次增加新的產品類,都需要修改工廠類的**

工廠類中的方法是靜態的,不能被繼承,所以工廠類只能是乙個類,而不能形成繼承結構

工廠方法模式(一) 簡單工廠方法模式

ps 第二篇學習部落格,堅持就是勝利。繼續設計模式的學習,記錄工廠模式,加深自己的理解。基本結構 abstractproduct 用來定義基本的商品的抽象 public abstract class abstractphoneproduct 用來實現抽象商品,生成各種商品 public class ...

簡單工廠模式 工廠方法模式

在實際應用中,我們可以考慮使用封裝 繼承 多型把程式的耦合度降低。1.簡單工廠模式 例子 寫乙個計算器模擬程式 思路 將業務進行封裝,並且進行松耦合,即不同的運算類之間互相不影響,可考慮通過繼承乙個類或者實現乙個介面 類operation,定義計算的統一介面 package smplefactory...

設計模式 簡單工廠 工廠方法 抽象工廠方法模式

簡介 工廠方法模式分為 簡單工廠模式 工廠方法模式 抽象工廠方法模式 簡單工廠模式是屬於建立型模式,又叫做靜態工廠方法 static factory method 模式,但不屬於23種gof設計模式之一。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的實 uml圖示例 public class ...