午夜精品久久久久久久99老熟妇,成人精品久久,亚洲无码av天堂,亚洲欧美日韩愉拍自拍美利坚,精品国产综合成人亚洲区2022

?
中國(guó)科商網(wǎng)
創(chuàng)建者模式有哪些優(yōu)缺點(diǎn)?創(chuàng)建者模式和工廠(chǎng)模式的區(qū)別有哪些?
發(fā)布日期: 2023-06-12 08:55:32 來(lái)源: 中國(guó)天氣網(wǎng)

創(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)容

?