天天看點

java設計模式(二) 建立型模式 工廠模式 (簡單工廠,工廠方法,抽象工廠)

1.簡單工廠

   定義:簡單工廠模式又 叫靜态工廠方法模式(Static FactoryMethod Pattern),是通過專門定義一個類來負責建立其他類的執行個體,被建立的執行個體通常都具有共同的父類。

2.工廠方法

   定義:定義一個用于建立對象的接口,讓子類決定執行個體化哪一個類,工廠方法使得一個類的執行個體化延遲到了子類 

工廠方法在簡單工廠的基礎上再包了一層工廠,所有的工廠都是此工廠的子類。而産生對象的類型由子類工廠決定。

3.抽象工廠

   定義:提供一個建立一系列相關互相依賴對象的接口,而無需指定他們具體的類。抽象工廠為不同産品族的對象建立提供接口。 

繼續閱讀