複製鏈接
請複製以下鏈接發送給好友

抽象工廠

鎖定
抽象工廠是一種常見的設計模式。此模式為一個產品家族提供了統一的創建接口。當需要這個產品家族的某一系列的時候,可以從抽象工廠中選出相對系的系列來創建一個具體的工廠類別。
中文名
抽象工廠
外文名
Abstract Factory
適用性
顯示它們的接口而不是實現
優    點
容易改變產品的系列

目錄

抽象工廠適用性

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

抽象工廠優點

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

抽象工廠缺點

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