建造者設(shè)計模式
- 什么是建造者設(shè)計模式
- 建造者設(shè)計模式應(yīng)用場景
- 建造者設(shè)計模式Demo
- 建造者設(shè)計模式總結(jié)
- 建造者設(shè)計模式在Android源碼中的應(yīng)用
1. 什么是建造者設(shè)計模式
建造者設(shè)計模式是一步一步創(chuàng)建一個復(fù)雜對象的創(chuàng)建型設(shè)計模式物蝙。它允許用戶在不知道內(nèi)部構(gòu)建細(xì)節(jié)的情況下休吠,可以更精細(xì)的構(gòu)建對象的構(gòu)造流程。該模式是為了將構(gòu)造復(fù)雜對象的過程和它的部件解耦,使得構(gòu)建過程和部件的表示隔離開來扼睬。
定義:將一個復(fù)雜對象的構(gòu)建與它的表示分離贷帮,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示敢伸。
2. 建造者設(shè)計模式應(yīng)用場景
- 相同的方法辛萍,不同的執(zhí)行順序,產(chǎn)生不同的事件結(jié)果
- 當(dāng)初始化一個對象特別復(fù)雜卖毁,如參數(shù)多揖曾,且很多參數(shù)都具有默認(rèn)值時
4. 建造者設(shè)計模式總結(jié)
優(yōu)點
- 良好的封裝性,使用 Builder 模式可以使客戶端不必知道產(chǎn)品內(nèi)部實現(xiàn)的細(xì)節(jié)
- 建造者獨立,容易擴(kuò)展
缺點
產(chǎn)生多余的Builder對象炭剪,消耗內(nèi)存