工厂方法模式与抽象工厂模式的区别
生活随笔
收集整理的這篇文章主要介紹了
工厂方法模式与抽象工厂模式的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
工廠方法模式:
一個抽象產品類,可以派生出多個具體產品類。
一個抽象工廠類,可以派生出多個具體工廠類。
每個具體工廠類只能創建一個具體產品類的實例。
抽象工廠模式:
多個抽象產品類,每個抽象產品類可以派生出多個具體產品類。
一個抽象工廠類,可以派生出多個具體工廠類。
每個具體工廠類可以創建多個具體產品類的實例。
區別:
工廠方法模式只有一個抽象產品類,而抽象工廠模式有多個。
工廠方法模式的具體工廠類只能創建一個具體產品類的實例,而抽象工廠模式可以創建多個。
一個抽象產品類,可以派生出多個具體產品類。
一個抽象工廠類,可以派生出多個具體工廠類。
每個具體工廠類只能創建一個具體產品類的實例。
抽象工廠模式:
多個抽象產品類,每個抽象產品類可以派生出多個具體產品類。
一個抽象工廠類,可以派生出多個具體工廠類。
每個具體工廠類可以創建多個具體產品類的實例。
區別:
工廠方法模式只有一個抽象產品類,而抽象工廠模式有多個。
工廠方法模式的具體工廠類只能創建一個具體產品類的實例,而抽象工廠模式可以創建多個。
轉載于:https://www.cnblogs.com/291099657/archive/2009/02/21/1395388.html
總結
以上是生活随笔為你收集整理的工厂方法模式与抽象工厂模式的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 影城消防通道能常开走人吗
- 下一篇: 有关高级关系引擎中存在错误