概述
抽象工廠(多個產品等級),是工廠方法的推廣。客戶端只消費某一族的產品。
優點:產品族增加,只需要增加一種新的工廠
缺點:產品類增加,就需要修改所有工廠
類圖
舉例
應用
java.awt.Toolkit
實現窗口工具包的父類,用於創建同具體系統耦合的不同窗口組件。即Toolkit為抽象工廠,而Button、TextField、Label等為抽象產品。
閱讀更多 有趣的代碼 的文章
2019-03-23 16:11:40 有趣的代碼
抽象工廠(多個產品等級),是工廠方法的推廣。客戶端只消費某一族的產品。
優點:產品族增加,只需要增加一種新的工廠
缺點:產品類增加,就需要修改所有工廠
java.awt.Toolkit
實現窗口工具包的父類,用於創建同具體系統耦合的不同窗口組件。即Toolkit為抽象工廠,而Button、TextField、Label等為抽象產品。
閱讀更多 有趣的代碼 的文章