簡單工廠模式 (Simple Factory) 又叫靜態工廠方法(Static Factory Method)模式。 簡單工廠模式通常是定義一個工廠類,這個類可以根據不同變數返回不同類的產品實例。 但是簡單工廠模式不屬於23種Gof設計模式之一。 優點 簡單工廠模式的工廠類是整個模式的關鍵。其中包含 ...
簡單工廠模式 (Simple Factory) 又叫靜態工廠方法(Static Factory Method)模式。
簡單工廠模式通常是定義一個工廠類,這個類可以根據不同變數返回不同類的產品實例。
但是簡單工廠模式不屬於23種Gof設計模式之一。優點
簡單工廠模式的工廠類是整個模式的關鍵。其中包含了必要的邏輯判斷,根據外部信息,決定究竟應該創建哪個具體類的對象。
通過使用簡單工廠模式,用戶無需瞭解對象如何創建的,只要傳入必要信息就可以了。
缺點
工廠類集中了所有實例的創建邏輯,違背了高內聚責任分配原則。
隨著系統中具體產品類不斷增多,勢必要不斷修改工廠類,不易維護和擴展。同時,這也違背了開放封閉原則
參考:http://www.cnblogs.com/jingmoxukong/p/4250277.html