一、適用性
在以下情況可以使用Abstract Factory 模式
1、一個系統要獨立於它的產品的創建、組合和表示時。
2、一個系統要由多個產品系列中的一個來配置時。
3、當你要強調一一系列相關的產品對象的設計以便進行聯合使用時。
4、當提供一個產品類庫,而只想顯示它們的接口而不是實現時。
二、效果
1、它分離了具體的類
2、它使得易於交換產品的系列
3、它有利於產品的一致性
4、難以支持新種類的產品
一、適用性
在以下情況可以使用Abstract Factory 模式
1、一個系統要獨立於它的產品的創建、組合和表示時。
2、一個系統要由多個產品系列中的一個來配置時。
3、當你要強調一一系列相關的產品對象的設計以便進行聯合使用時。
4、當提供一個產品類庫,而只想顯示它們的接口而不是實現時。
二、效果
1、它分離了具體的類
2、它使得易於交換產品的系列
3、它有利於產品的一致性
4、難以支持新種類的產品