反射反射,程式設計師的快樂。
抽象工廠模式,(abstract factory),提供乙個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。
abstractproducta和abstractproductb是兩個抽象產品,之所以為抽象,是因為它們都有可能有兩種不同的實現,而producta1、producta2和productb1、productb2就是對兩個抽象產品的具體分類的實現。
這麼說,ifactory是乙個抽象工廠介面,它裡面應該包含所有的產品建立的抽象方法。而concretefactory1和conreatefactory2就是具體的工廠了。通常是在執行時刻再建立乙個concretefactory類的例項,這個具體的工廠再建立具有特定實現的產品物件,也就是說,為建立不同的產品物件,客戶端應使用不同的具體工廠。
大話設計模式讀書筆記 11 抽象工廠模式
抽象工廠模式定義 提供乙個建立一系列相關或相關依賴物件的介面,而無需指定他們具體的類抽象工廠模式通常是用於建立一族產品,並且這族產品分不同的等級 不同的具體工廠類生產不同等級的一族產品 比如下圖 於網路 兩廂車和三廂車稱為兩個不同的等級結構 2.0排量兩廂車和2.0排量三廂車成為同乙個產品族。與工廠...
讀書筆記1 簡單工廠模式
工廠模式,這幾乎是最常見的了,當年在學校的時候,老師講了n多設計模式,只有這個至今還能想起來的。工作中我用過兩個地方,一是資料庫的連線,二是和書上的收銀台的例子一樣的那種。1 連線資料庫,以access為例。這種最常見所以記得很清。public class daofactory public sta...
讀書筆記1 簡單工廠模式
工廠模式,這幾乎是最常見的了,當年在學校的時候,老師講了n多設計模式,只有這個至今還能想起來的。工作中我用過兩個地方,一是資料庫的連線,二是和書上的收銀台的例子一樣的那種。1 連線資料庫,以access為例。這種最常見所以記得很清。public class daofactory public sta...