工廠設(shè)計模式
1. 工廠設(shè)計模式作用/應(yīng)用
一種創(chuàng)建型模式,用于封裝和管理對象的創(chuàng)建
2. 分類
根據(jù)產(chǎn)品是具體產(chǎn)品還是具體工廠可分為簡單工廠模式和工廠方法模式
2.1 簡單工廠模式
用一個工廠類,根據(jù)不同的參數(shù),返回不同的對象。
2.2 工廠方法模式
(根據(jù)工廠的抽象程度,可分為工廠方法模式和抽象工廠模式)
工廠方法模式將生成具體產(chǎn)品的任務(wù)分發(fā)給具體的產(chǎn)品工廠
- 2.2.1 工廠方法模式
定義一個抽象工廠,其定義了產(chǎn)品的生產(chǎn)接口,但不負責(zé)具體的產(chǎn)品,將生產(chǎn)任務(wù)交給不同的派生類工廠
優(yōu)點:不用通過指定類型來創(chuàng)建對象了文章來源:http://www.zghlxwxcb.cn/news/detail-774680.html
- 2.2.2 抽象工廠模式
通過在AbstarctFactory中增加創(chuàng)建產(chǎn)品的接口,并在具體子工廠中實現(xiàn)新加產(chǎn)品的創(chuàng)建,當(dāng)然前提是子工廠支持生產(chǎn)該產(chǎn)品。否則繼承的這個接口可以什么也不干。文章來源地址http://www.zghlxwxcb.cn/news/detail-774680.html
到了這里,關(guān)于設(shè)計模式之工廠設(shè)計模式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!