目的
提供乙個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。
sample:
inter
face
icompute***ctory;
classmouse{};
classos{};
//微軟滑鼠
class micro
soft
mouse extends mouse{}; //
蘋果滑鼠 //
微軟系統
class micro
soft
os extends os{}; //
蘋果系統 os
extends os{};
classmicrosoftfactory implements icompute***ctory;
os createos();
};mouse createmouse();
os createos();
};classclient
};
設計模式學習 抽象工廠模式
抽象工廠模式,提供乙個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。抽象工廠模式的優點與缺點 優點 易於交換產品系列,由於具體工廠類在乙個應用中只需要在初始化的時候出現一次,這樣使得改變乙個應用的具體工廠變得非常容易,它只需要改變具體工廠即可使用不同的產品配置。它讓具體的建立例項過程與...
抽象工廠模式 設計模式學習
抽象工廠模式 abstract factory 提供乙個建立一系列相關或相互依賴物件的介面,而無需指定他們具體的類。以下給出抽象工廠方法模式的uml圖 回到 大話設計模式 裡面的雙資料庫訪問的例子 namespace set private string name public string nam...
設計模式學習 抽象工廠模式
模式概述 提供乙個建立一系列相關或相互依賴物件的介面,而無需制定它們具體的類,抽象工廠 abstract factory 模式又稱為kit模式,屬於物件建立型模式。抽象工廠模式與工廠方法模式最大的區別在於 工廠方法模式針對的是乙個產品等級結構,而抽象工廠模式則針對的是多個產品等級結構。所以在抽象工廠...