當前位置:編程學習大全網 - 圖片素材 - 簡單工廠模式是什麽?

簡單工廠模式是什麽?

專門定義壹個類來負責創建其他類的實例,被創建的實例通常都具有***同的父類。它又稱為靜態工廠方法模式,屬於類的創建型模式。簡單工廠模式的UML類圖(見右圖)簡單工廠模式的實質是由壹個工廠類根據傳入的參數,動態決定應該創建哪壹個產品類(這些產品類繼承自壹個父類或接口)的實例。該模式中包含的角色及其職責工廠(Creator)角色簡單工廠模式的核心,它負責實現創建所有實例的內部邏輯。工廠類可以被外界直接調用,創建所需的產品對象。抽象(Product)角色簡單工廠模式所創建的所有對象的父類,它負責描述所有實例所***有的公***接口。具體產品(Concrete Product)角色簡單工廠模式的特點:簡單工廠模式的創建目標,所有創建的對象都是充當這個角色的某個具體類的實例。不難發現,簡單工廠模式的缺點也正體現在其工廠類上,由於工廠類集中了所有實例的創建邏輯,所以“高內聚”方面做的並不好。另外,當系統中的具體產品類不斷增多時,可能會出現要求工廠類也要做相應的修改,擴展性並不很好。

  • 上一篇:液晶顯示屏的顯示方式有哪些?
  • 下一篇:I will 求翻譯 歌手Bianca Ryan
  • copyright 2024編程學習大全網