1. 程式人生 > >Java設計模式--工廠方法模式

Java設計模式--工廠方法模式

必須 產品 str 應用程序 實現 工廠方法模式 調用 方法 png

角色

抽象工廠:擔任這個角色是工廠方法模式的核心,它是與應用程序無關的。任何在模式中創建對象的工廠類都必須實現這個接口。

具體工廠:擔任這個角色的是實現了抽象工廠接口的具體Java類。具體工廠角色含有與應用密切相關的邏輯,並且受到應用程序的調用來創建產品對象。

抽象產品:工廠方法模式所創建對象的超類型,也就是產品對象的共同父類或接口。

具體產品:這個角色實現了抽象產品接口。

結構圖

技術分享

Java設計模式--工廠方法模式