抽象工廠模式

shwenwen發表於2010-05-12

抽象工廠模式(Abstract Factory),提供一個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。



抽象工廠模式的優點

1.易於交換產品系列,由於具體工廠類,例如IFactory factory=new AccessFactory(),在一個應用中只需要在初始化的時候出現一次,這就使得改變一個應用的具體工廠變得非常容易,它只需要改變具體工廠即可使用不同的產品配置。我們的設計不能去防止需求的更改,那麼我們的理想便是讓改動變得最小;

2.它讓具體的建立例項過程與客戶端分離,客戶端是通過它們的抽象介面操縱例項,產品的具體類名也被具體工廠的實現分離,不會出現在客戶程式碼中。

抽象工廠模式的缺點

如果需求來自增加功能,要增加的地方就比較多了。


相關文章