工廠方法模式與抽象工廠模式的區別


最近對工廠模式的這兩個模式的區別比較懵,找了一個說的清楚一點的解釋:

一個抽象產品類,可以派生出多個具體產品類。 

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

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

抽象工廠模式:

多個抽象產品類,每個抽象產品類可以派生出多個具體產品類。 

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

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

區別:

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM