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

建造者设计模式

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

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

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

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

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

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

4. 建造者设计模式总结

优点

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

缺点

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。