模式简介
创建型模式,将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
模式特点
分工明确,一个抽象建造者,一个指挥者,一个具体的建造者,具体的要被构造的产品。
应用场景
- 相同的方法,不同的执行顺序,产生不同的事件结果时;
- 多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时;
- 产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候使用建造者模式非常合适;
代码实例
android源码中的AlertDialog中就良好的应用建造者模式。