關於簡單工廠模式、工廠方法模式和抽象工廠模式的理解


一、簡單工廠模式

沒有抽象工廠,一個具體工廠。

一種抽象產品,多個具體產品。

通過調用具體工廠的方法(對具體工廠傳入具體產品的String字符串參數)來生產具體產品

二、工廠方法模式(一個產品等級結構,多個產品族)一種產品被多個工廠加工,有多個牌子。

一個抽象工廠,多個具體工廠

一種抽象產品,這種抽象產品對應多個具體產品。

不需要對工廠傳入String字符串參數,實例化工廠類直到具體工廠,調用具體產品對應的具體工廠生產對應產品。

三、抽象工廠模式(多個產品結構,多個產品族)多種產品被多個工廠加工

一個抽象工廠,多個具體工廠。

多種抽象產品,每種抽象產品對應多個具體產品。

多個抽象工廠要給出生產多個產品等級結構的抽象方法。

多個產品等級結構要給出所需要的多個產品族的抽象方法。

 

 

 

顏色抽象工廠對應的多個具體顏色抽象工廠(黃黑白),要分別給出生產不同產品等級(男和女)的方法。

性別產品等級(男和女),要給出多個具體顏色產品(黃黑白人種的男人和女人)的方法。

應用:哪一種產品等級,需要哪個顏色的產品,就調用哪個顏色工廠的具體的生產該產品等級的方法。


免責聲明!

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



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