Java 设计模式04——建造者模式

模式简介

创建型模式,将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

模式特点

分工明确,一个抽象建造者,一个指挥者,一个具体的建造者,具体的要被构造的产品。

应用场景

  1. 相同的方法,不同的执行顺序,产生不同的事件结果时;
  2. 多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时;
  3. 产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候使用建造者模式非常合适;

代码实例

android源码中的AlertDialog中就良好的应用建造者模式。

注意问题