建造者模式與Dialog
繼承關(guān)系:Dialog <—— AlterDialog <—— 其他Dialog
常用內(nèi)置dialog:
listDialog
singleChoiceDialog
multiChoiceDialog
waitingDialog
progressDialog
inputDialog
自定義dialog:
自定義主題文件及xml樣式文件
然后自定義Dialog繼承Dialog,實現(xiàn)基本的點擊事件即可。
建造者模式
dialog是典型的鏈?zhǔn)浇ㄔ煺摺?/strong>
要實現(xiàn)鏈?zhǔn)?,只需要在Builder類的各零件最后return即可。
建造者模式適用于以下的幾種場景:
1、相同的方法,不同的執(zhí)行順序,產(chǎn)生不用的結(jié)果時
2、多個部件或者零件,都可以裝配到一個對象中,但是產(chǎn)生的結(jié)果又不相同
3、產(chǎn)品非常復(fù)雜,或者產(chǎn)品類中的調(diào)用順序不用產(chǎn)生不同的作用
4、當(dāng)時初始化一個對象特別復(fù)雜,參數(shù)多,而且很多參數(shù)都具有默認(rèn)值時