1. 程式人生 > >java設計模式(二) 建立型模式 工廠模式 (簡單工廠,工廠方法,抽象工廠)

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

1.簡單工廠

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

 

2.工廠方法

   定義:定義一個用於建立物件的介面,讓子類決定例項化哪一個類,工廠方法使得一個類的例項化延遲到了子類 
工廠方法在簡單工廠的基礎上再包了一層工廠,所有的工廠都是此工廠的子類。而產生物件的型別由子類工廠決定。

 

3.抽象工廠

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