工廠模式和抽象工廠模式的區別


工廠方法模式和抽象工廠模式最大的區別其實就是:

  • 工廠方法模式是生產單個同類型的不同產品,例如戴爾電腦,蘋果電腦

  • 而抽象工廠模式生產的是多個不同類型的不同產品,所以必須將共同點抽象出來,例如戴爾CPU,蘋果CPU,抽象的接口就是CPU。戴爾GPU,蘋果GPU,抽象的接口就是GPU(虛擬例子)。
    這也是為了遵守面向對象的原則之一,面向接口編程而不是內容編程。

來源:https://www.zhihu.com/question/20367734/answer/153933031


免責聲明!

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



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