創(chuàng)建者模式將一個(gè)復(fù)雜對(duì)象的創(chuàng)建和他的表示分離,使用同樣的創(chuàng)建過(guò)程可以創(chuàng)建不同的表示。那么,創(chuàng)建者模式都有什么優(yōu)缺點(diǎn)?和工廠(chǎng)模式都有哪些區(qū)別?接下來(lái)一起隨小編來(lái)看看吧!
創(chuàng)建者模式的優(yōu)點(diǎn):
封裝性好。將復(fù)雜對(duì)象的創(chuàng)建過(guò)程封裝,調(diào)用者不需要關(guān)心創(chuàng)建的過(guò)程。
拓展性好。如果有新的產(chǎn)品,只需要增加一個(gè)產(chǎn)品創(chuàng)建者,而不用修改已有的代碼。
創(chuàng)建者模式的缺點(diǎn):
雖然利用創(chuàng)建者模式可以創(chuàng)建出不同類(lèi)型的產(chǎn)品,但是如果產(chǎn)品之間的差異巨大,則需要編寫(xiě)多個(gè)創(chuàng)建者類(lèi)才能實(shí)現(xiàn),如果這是結(jié)合工廠(chǎng)模式更好。
創(chuàng)建者模式和工廠(chǎng)模式的區(qū)別:
可以發(fā)現(xiàn),創(chuàng)建者模式和工廠(chǎng)模式很相似,都是用來(lái)創(chuàng)建對(duì)象實(shí)例,區(qū)別是創(chuàng)建者模式多了個(gè)導(dǎo)演類(lèi)。
與工廠(chǎng)模式相比,創(chuàng)建者模式主要用來(lái)創(chuàng)建比較復(fù)雜的對(duì)象。因?yàn)閯?chuàng)建的對(duì)象比較復(fù)雜,所以需要獨(dú)立出一個(gè)單獨(dú)的類(lèi),即 導(dǎo)演類(lèi),來(lái)負(fù)責(zé)這個(gè)創(chuàng)建的流程;而工廠(chǎng)類(lèi)則直接創(chuàng)建對(duì)象。
適用場(chǎng)景:
主要用于創(chuàng)建一些比較復(fù)雜的對(duì)象,這些對(duì)象的內(nèi)部構(gòu)建順序通常比較穩(wěn)定,但是對(duì)象構(gòu)造的參數(shù)/屬性會(huì)有區(qū)別。所以,如果一個(gè)對(duì)象的創(chuàng)建比較復(fù)雜,使用工廠(chǎng)模式;如果一個(gè)對(duì)象的創(chuàng)建特別負(fù)責(zé),使用創(chuàng)建者模式。
關(guān)鍵詞: 創(chuàng)建者模式優(yōu)缺點(diǎn) 創(chuàng)建者模式和工廠(chǎng)模式的區(qū)別 創(chuàng)建者模式適用場(chǎng)景 內(nèi)部構(gòu)建
相關(guān)內(nèi)容
- 創(chuàng)建者模式有哪些優(yōu)缺點(diǎn)?創(chuàng)建者模式和工廠(chǎng)模式的區(qū)別有哪些? a>
- 網(wǎng)易有愛(ài)插件怎么設(shè)置?網(wǎng)易有愛(ài)插件怎么刪除? a>
- 多家股份制銀行今起下調(diào)人民幣存款利率-全球消息 a>
- 【全球聚看點(diǎn)】超預(yù)期減產(chǎn)未提振市場(chǎng) 油價(jià)調(diào)整或暫歇 a>
- 今年多只QDII基金獲得高回報(bào) 26只年內(nèi)回報(bào)率逾30% a>
- “一桌飯菜收費(fèi)三次”?當(dāng)?shù)赝▓?bào):不屬實(shí),已責(zé)令涉事酒店停業(yè)整頓 a>
- 金科股份回復(fù)年報(bào)問(wèn)詢(xún)函:公司業(yè)績(jī)變動(dòng)符合行業(yè)趨勢(shì),已完成307億有息負(fù)債期限調(diào)整工作 a>
- 熱消息:長(zhǎng)江后浪推前浪作文(長(zhǎng)江后浪推前浪前浪死在沙灘上) a>
- 當(dāng)前速遞!放屁多是哪里出了問(wèn)題(放屁多) a>
- 全球即時(shí)看!秩序井然的讀音(秩序井然) a>
- 【全球聚看點(diǎn)】易方達(dá)中證生物科技主題ETF凈值上漲1.53% 請(qǐng)保持關(guān)注 a>
- 去杭州西湖,一定得上廁所 a>
- 麗水市區(qū)7億元掛牌1宗住宅用地 將于6月30日出讓 a>
- 環(huán)球新資訊:泰康中證智能電動(dòng)汽車(chē)ETF凈值上漲1.07% 請(qǐng)保持關(guān)注 a>
- 世界熱議:華寶智能電動(dòng)汽車(chē)ETF凈值上漲1.16% 請(qǐng)保持關(guān)注 a>
- 全球快看點(diǎn)丨酒企控貨挺價(jià)備戰(zhàn)端午節(jié) 白酒去庫(kù)存仍是緊要任務(wù) a>
- 研學(xué)市場(chǎng)亂象調(diào)查:定價(jià)隨意收費(fèi)不菲,資質(zhì)欠缺安全無(wú)保障-環(huán)球今熱點(diǎn) a>
- 澳門(mén)將組織30名學(xué)員赴上海政府機(jī)構(gòu)及企業(yè)學(xué)習(xí)實(shí)踐 a>
- 環(huán)球即時(shí)看!氫泄漏對(duì)氣候的影響超二氧化碳十多倍 a>
- 5月以來(lái)約30份罰單落地 監(jiān)管“劍指”券商私募資管等業(yè)務(wù)-動(dòng)態(tài) a>
-
1美股道指下跌582.05點(diǎn),創(chuàng)近40個(gè)月新低
-
2中央氣象臺(tái)發(fā)布強(qiáng)對(duì)流天氣藍(lán)色預(yù)警
-
3湖北鐵路客運(yùn)3月25日起逐步恢復(fù)
-
4東京將推遲2020殘奧會(huì)
-
5哈佛大學(xué)校長(zhǎng)及妻子確診新冠病毒
-
6中央氣象臺(tái)發(fā)布藍(lán)色預(yù)警 部分地區(qū)降溫12℃以上
-
74月中旬公布20考研國(guó)家線(xiàn)
-
8大都市與野生動(dòng)物如何和諧相處
-
9美國(guó)總統(tǒng)希望韓提供醫(yī)療設(shè)備 文在寅考慮如有剩余將幫助
-
10韓國(guó)嚴(yán)防美輸入病例 承諾“支援”美方