設(shè)計(jì)模式:建造者模式
2021-04-07 23:50 作者:做架構(gòu)師不做框架師 | 我要投稿
什么是建造者模式?
生成器模式(英文:Builder Pattern),他可以將復(fù)雜對(duì)象的建造過程抽象出來,使這個(gè)抽象過程的不同實(shí)現(xiàn)方法可以構(gòu)造出不同表現(xiàn)的對(duì)象。

一句話歸納
講一個(gè)復(fù)雜的對(duì)象構(gòu)建和表示分離。
代碼示例

適用性
以下場景我建議你考慮使用:
對(duì)構(gòu)造過程進(jìn)行更精細(xì)的控制;
將構(gòu)建和表示分離;
相同的方法,不同的執(zhí)行順序,會(huì)產(chǎn)生不同的結(jié)果;
局限性
以下場景我建議你謹(jǐn)慎使用:
生成器要有足夠普遍,以便為各種具體的生成器構(gòu)造產(chǎn)品。
建造者和工廠方法的區(qū)別
主要區(qū)別就是建造者模式著重于一步步構(gòu)建一個(gè)復(fù)雜的對(duì)象,就像零件的裝配一樣,會(huì)有順序,順序不同也會(huì)不一樣;而工廠著重于多個(gè)系列的產(chǎn)品對(duì)象,不關(guān)心順序,創(chuàng)建零件是主要的職責(zé)。

寫在最后
最后,好兄弟,記得點(diǎn)贊,關(guān)注,謝謝。

標(biāo)簽: