抽象工廠

抽象工廠是一種常見的設計模式。此模式為一個產品家族提供了統一的創建接口。當需要這個產品家族的某一系列的時候,可以從抽象工廠中選出相對系的系列來創建一個具體的工廠類別。

基本介紹

  • 中文名:抽象工廠
  • 外文名:Abstract Factory
  • 適用性:顯示它們的接口而不是實現
  • 優點:容易改變產品的系列
適用性,優點,缺點,

適用性

在以下情況可以使用抽象工廠模式
一個系統要獨立於它的產品的創建、組合和表示時。
一個系統要由多個產品系列中的一個來配置時。
當你要強調一系列相關的產品對象的設計以便進行聯合使用時。
當你提供一個產品類庫,而只想顯示它們的接口而不是實現時。

優點

具體產品從客戶代碼中被分離出來
容易改變產品的系列
將一個系列的產品族統一到一起創建

缺點

在產品族中擴展新的產品是很困難的,它需要修改抽象工廠的接口

相關詞條

熱門詞條

聯絡我們