抽象工廠vs工廠方法的區別

工廠方法模式:一個抽象產品類,可以派生出多個具體產品類。  

一個抽象工廠類,可以派生出多個具體工廠類。  

每個具體工廠類只能創建一個具體產品類的實例。

抽象工廠模式:多個抽象產品類,每個抽象產品類可以派生出多個具體產品類。  

一個抽象工廠類,可以派生出多個具體工廠類。  

每個具體工廠類可以創建多個具體產品類的實例。  

區別:

工廠方法模式只有一個抽象產品類,而抽象工廠模式有多個。  

工廠方法模式的具體工廠類只能創建一個具體產品類的實例,而抽象工廠模式可以創建多個。

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