生成器模式
生成器模式(Builder pattern)封装一个对象的构建过程,并允许按步骤构建对象。经常被用来创建组合结构。
即一个对象是由另一个对象(生成器对象)创建的。
生成器模式类图
使用生成器模式的优缺点
优点:
- 将一个复杂的对象创建过程封装起来
- 允许对象通过多个步骤创建,并且可以改变过程
- 向客户隐藏产品内部表现
- 产品的实现可以被替换,因为客户只看到一个抽象的接口
缺点:
- 与工厂模式相比,客户需要具备更多的领域知识
生成器模式(Builder pattern)封装一个对象的构建过程,并允许按步骤构建对象。经常被用来创建组合结构。
即一个对象是由另一个对象(生成器对象)创建的。
优点:
缺点: