建造者设计模式
- 什么是建造者设计模式
- 建造者设计模式应用场景
- 建造者设计模式Demo
- 建造者设计模式总结
- 建造者设计模式在Android源码中的应用
1. 什么是建造者设计模式
建造者设计模式是一步一步创建一个复杂对象的创建型设计模式。它允许用户在不知道内部构建细节的情况下,可以更精细的构建对象的构造流程。该模式是为了将构造复杂对象的过程和它的部件解耦,使得构建过程和部件的表示隔离开来。
定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
2. 建造者设计模式应用场景
- 相同的方法,不同的执行顺序,产生不同的事件结果
- 当初始化一个对象特别复杂,如参数多,且很多参数都具有默认值时
4. 建造者设计模式总结
优点
- 良好的封装性,使用 Builder 模式可以使客户端不必知道产品内部实现的细节
- 建造者独立,容易扩展
缺点
产生多余的Builder对象,消耗内存