新聞中心
建造者模式將復(fù)雜對象的創(chuàng)建過程封裝在抽象建造者類中,可以通過增加新的具體建造者類來擴(kuò)展系統(tǒng)的功能,通過增加新的具體建造者類就可以拓展程序,4.可以更加精細(xì)地控制復(fù)雜對象的構(gòu)建過程.JAVA建造者模式的優(yōu)點(diǎn)有哪些?
1、良好的封裝性:建造者模式將復(fù)雜對象的創(chuàng)建過程封裝在抽象建造者類中,使得創(chuàng)建過程邏輯清晰,更加容易維護(hù)。

2個、層次分明:具體建造者類、指揮者類和產(chǎn)品類三者的職責(zé)清晰,有利于代碼的維護(hù)和擴(kuò)展。
3、多樣性:可以通過增加新的具體建造者類來擴(kuò)展系統(tǒng)的功能,從而使得系統(tǒng)更加靈活和可擴(kuò)展。
JAVA建造者模式的優(yōu)點(diǎn)有哪些?優(yōu)點(diǎn):
1.建造者模式可以將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示.
2.允許用戶只通過指定復(fù)雜對象的類型和內(nèi)容就可以構(gòu)建它們,用戶不必知道內(nèi)部的具體構(gòu)建細(xì)節(jié).
3.拓展性良好,通過增加新的具體建造者類就可以拓展程序,符合開閉原則.
4.可以更加精細(xì)地控制復(fù)雜對象的構(gòu)建過程.
JAVA建造者模式的優(yōu)點(diǎn)有哪些方面?1.使用建造者模式可以使客戶端不必知道產(chǎn)品內(nèi)部組成的細(xì)節(jié),可以防止客戶端不合理的使用產(chǎn)品.
2.增加新的具體建造者無須修改原有類庫的代碼,指揮者類針對抽象建造者類編程,系統(tǒng)擴(kuò)展方便,符合“開閉原則”的要求.
3.可以更加精細(xì)地控制產(chǎn)品的創(chuàng)建過程,將復(fù)雜產(chǎn)品的創(chuàng)建步驟分解在不同的方法中,使得創(chuàng)建過程更加清晰.
分享文章:JAVA建造者模式的優(yōu)點(diǎn)有哪些
當(dāng)前地址:http://fisionsoft.com.cn/article/dhoppjp.html


咨詢
建站咨詢
