設計模式之抽象工廠AbstractFactory

概述

抽象工廠(多個產品等級),是工廠方法的推廣。客戶端只消費某一族的產品。

優點:產品族增加,只需要增加一種新的工廠

缺點:產品類增加,就需要修改所有工廠

類圖

設計模式之抽象工廠AbstractFactory

舉例

設計模式之抽象工廠AbstractFactory

設計模式之抽象工廠AbstractFactory

設計模式之抽象工廠AbstractFactory

設計模式之抽象工廠AbstractFactory

應用

java.awt.Toolkit

實現窗口工具包的父類,用於創建同具體系統耦合的不同窗口組件。即Toolkit為抽象工廠,而Button、TextField、Label等為抽象產品。


分享到:


相關文章: