建造者模式与Dialog
继承关系:Dialog <—— AlterDialog <—— 其他Dialog
常用内置dialog:
listDialog
singleChoiceDialog
multiChoiceDialog
waitingDialog
progressDialog
inputDialog
自定义dialog:
自定义主题文件及xml样式文件
然后自定义Dialog继承Dialog,实现基本的点击事件即可。
建造者模式
dialog是典型的链式建造者。
要实现链式,只需要在Builder类的各零件最后return即可。
建造者模式适用于以下的几种场景:
1、相同的方法,不同的执行顺序,产生不用的结果时
2、多个部件或者零件,都可以装配到一个对象中,但是产生的结果又不相同
3、产品非常复杂,或者产品类中的调用顺序不用产生不同的作用
4、当时初始化一个对象特别复杂,参数多,而且很多参数都具有默认值时