設計模式之創建模式----工廠方法模式

工廠方法的模式用意定義一個創建產品對象的工廠接口,將實際創建工作延遲到具體的工廠子類中,一般性結構圖,如下:


從上圖可以看出,工廠方法模式有抽象工廠角色、具體工廠角色、抽象產品角色及具體產品角色等角色:

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

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

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

具體產品角色:實現抽象產品角色所聲明的接口


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章