1、模式
1、模式类型:
创建型
2、定义:
建造者模式(Builder Pattern):
使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
3、原理类图
4、工作原理
|
|
2、实例:
3、注意事项
优点: 分离构建过程和表示,使得构建过程更加灵活,可以构建不同的表示。 可以更好地控制构建过程,隐藏具体构建细节。 代码复用性高,可以在不同的构建过程中重复使用相同的建造者。
缺点:
如果产品的属性较少,建造者模式可能会导致代码冗余。 建造者模式增加了系统的类和对象数量。
4、应用场景
|
|