java23種設計模式之抽象工廠模式
抽象工廠
概述
提供一個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。
適用性
1.一個系統要獨立於它的產品的建立、組合和表示時。
2.一個系統要由多個產品系列中的一個來配置時。
3.當你要強調一系列相關的產品物件的設計以便進行聯合使用時。
4.當你提供一個產品類庫,而只想顯示它們的介面而不是實現時。
參與者
1.AbstractFactory
宣告一個建立抽象產品物件的操作介面。
2.ConcreteFactory
實現建立具體產品物件的操作。
3.AbstractProduct
為一類產品物件宣告一個介面。
4.ConcreteProduct
定義一個將被相應的具體工廠建立的產品物件。
實現AbstractProduct介面。
5.Client
僅使用由AbstractFactory和AbstractProduct類宣告的介面
概述
提供一個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。
適用性
1.一個系統要獨立於它的產品的建立、組合和表示時。
2.一個系統要由多個產品系列中的一個來配置時。
3.當你要強調一系列相關的產品物件的設計以便進行聯合使用時。
4.當你提供一個產品類庫,而只想顯示它們的介面而不是實現時。
參與者
1.AbstractFactory
宣告一個建立抽象產品物件的操作介面。
2.ConcreteFactory
實現建立具體產品物件的操作。
3.AbstractProduct
為一類產品物件宣告一個介面。
4.ConcreteProduct
定義一個將被相應的具體工廠建立的產品物件。
實現AbstractProduct介面。
5.Client
僅使用由AbstractFactory和AbstractProduct類宣告的介面
相關文章
- 23種設計模式之抽象工廠模式設計模式抽象
- java23種設計模式——三、工廠模式Java設計模式
- 23種設計模式之抽象工廠設計模式抽象
- 設計模式之工廠方法模式|抽象工廠模式設計模式抽象
- 23種設計模式(抽象工廠模式)設計模式抽象
- 【設計模式之抽象工廠】設計模式抽象
- golang設計模式之抽象工廠模式Golang設計模式抽象
- 設計模式系列之「抽象工廠模式」設計模式抽象
- Java 設計模式之工廠方法模式與抽象工廠模式Java設計模式抽象
- 設計模式——抽象工廠模式設計模式抽象
- 設計模式 —— 抽象工廠模式設計模式抽象
- 設計模式-抽象工廠模式設計模式抽象
- Java常用設計模式之抽象工廠模式Java設計模式抽象
- 設計模式之-抽象工廠-AbstractFactory設計模式抽象
- 設計模式之工廠模式!深入解析簡單工廠模式,工廠方法模式和抽象工廠模式設計模式抽象
- 設計模式-簡單工廠、工廠方法模式、抽象工廠模式設計模式抽象
- 設計模式----抽象工廠設計模式抽象
- 設計模式 – 抽象工廠設計模式抽象
- 設計模式 - 抽象工廠設計模式抽象
- java設計模式–抽象工廠模式Java設計模式抽象
- Java設計模式-抽象工廠模式Java設計模式抽象
- 設計模式系列·抽象工廠模式設計模式抽象
- 設計模式(十三)抽象工廠模式設計模式抽象
- 設計模式(四)——抽象工廠模式設計模式抽象
- 設計模式學習(二)工廠模式——抽象工廠模式設計模式抽象
- C# 設計模式(1)——簡單工廠模式、工廠模式、抽象工廠模式C#設計模式抽象
- 設計模式(三)抽象工廠方法模式設計模式抽象
- 建立型設計模式——抽象工廠模式設計模式抽象
- python設計模式-抽象工廠模式Python設計模式抽象
- 大話設計模式:抽象工廠模式設計模式抽象
- C# 設計模式----抽象工廠模式C#設計模式抽象
- JAVA設計模式之 抽象工廠模式【Abstract Factory Pattern】Java設計模式抽象
- 設計模式(三):抽象工廠設計模式抽象
- 23種設計模式之工廠方法模式設計模式
- Java設計模式之簡單工廠、工廠方法和抽象工廠Java設計模式抽象
- 設計模式學習(六)-抽象工廠模式設計模式抽象
- 設計模式--抽象工廠模式(Abstract Factory Pattern)設計模式抽象
- 設計模式(五)抽象工廠模式詳解設計模式抽象