设计模式-建造者设计模式

建造者设计模式

  1. 什么是建造者设计模式
  2. 建造者设计模式应用场景
  3. 建造者设计模式Demo
  4. 建造者设计模式总结
  5. 建造者设计模式在Android源码中的应用

1. 什么是建造者设计模式

建造者设计模式是一步一步创建一个复杂对象的创建型设计模式。它允许用户在不知道内部构建细节的情况下,可以更精细的构建对象的构造流程。该模式是为了将构造复杂对象的过程和它的部件解耦,使得构建过程和部件的表示隔离开来。

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

2. 建造者设计模式应用场景

  1. 相同的方法,不同的执行顺序,产生不同的事件结果
  2. 当初始化一个对象特别复杂,如参数多,且很多参数都具有默认值时

4. 建造者设计模式总结

优点

  1. 良好的封装性,使用 Builder 模式可以使客户端不必知道产品内部实现的细节
  2. 建造者独立,容易扩展

缺点

产生多余的Builder对象,消耗内存

你可能感兴趣的:(设计模式-建造者设计模式)