Builder模式
将构建复杂对象的过程和它的部件解耦,
使得该对象的构建过程和部件的表示隔离开来。
使用场景:
1、相同的方法,不同的执行顺序,导致不同的事件结果时。
2、多个部件或零件,都能装配到一个对象中,最后产生的运行结果也不相同时。
3、产品类非常复杂,调用方法的顺序不同产生不同的作用时。
4、初始化一个复杂的、参数多的对象时。
实例:
AlertDialog。
Builder模式
将构建复杂对象的过程和它的部件解耦,
使得该对象的构建过程和部件的表示隔离开来。
使用场景:
1、相同的方法,不同的执行顺序,导致不同的事件结果时。
2、多个部件或零件,都能装配到一个对象中,最后产生的运行结果也不相同时。
3、产品类非常复杂,调用方法的顺序不同产生不同的作用时。
4、初始化一个复杂的、参数多的对象时。
实例:
AlertDialog。