抽象工廠模式是指在父子類間要發生一定的分離變化,當然這裡肯定是使用抽象類,抽象類作為父子類的乙個旋接擴充套件類。
它是在乙個物件的另乙個維度上對物件進行擴充套件,你比如說人有黑人,白人,黃人;但是人還有男人、女人。
但是在工廠的抽象類中定義的工廠方法盡量寫全,你比如說這裡的男人,女人,這裡在這個維度上就這兩種人,當然還有雙性人,我們在設計抽象類的時候一定要充分的考量,因為這種設計模式的話在橫向上的變化不應該被修改,這種設計模式是利於對物件在縱向上進行擴充套件。
對抽象工廠模式的簡單理解
定義 抽象工廠模式是所有形態的工廠模式中最為抽象和最具一般性的一種形態,當有多個抽象角色時,使用的一種工廠模式,它向客戶端提供乙個介面,使客戶端在不必指定產品的具體的情況下,建立多個產品族中的產品物件。注意 注意產品族的概念 是指位於不同產品等級結構中,功能相關聯的產品組成的家族。一般是位於不同的等...
理解設計模式 抽象工廠模式
一 簡單工廠模式 定義 專門定義乙個類用來負責建立其他類的例項,被建立的類通常具有共同的父類 沒有也行 產品類 public inte ce product 繼承產品的子類a產品 public class producta implements product 繼承產品的子類b產品 public c...
簡單理解抽象工廠模式
定義 抽象工廠模式是所有形態的工廠模式中最為抽象和最具一般性的一種形態,當有多個抽象角色時,使用的一種工廠模式,它向客戶端提供乙個介面,使客戶端在不必指定產品的具體的情況下,建立多個產品族中的產品物件。注意 注意產品族的概念 是指位於不同產品等級結構中,功能相關聯的產品組成的家族。一般是位於不同的等...