创建型模式-建造者模式Builder-解决复杂对象创建问题
- 创建型模式
- 建造者模式(Builder)
- 解决复杂对象创建问题
- 描述
- 适用环境
- 优点:
- 缺点:
- 违反原则
- 代码实现
- 背景描述
创建型模式
建造者模式(Builder)
解决复杂对象创建问题
描述
通过将一个复杂对象的构建过程分解为多个简单对象的构建步骤,并定义一个统一的构建接口,使得客户端无需知道具体的构建细节和顺序,就能够获得一个完整的复杂对象。这种方式可以提高代码的可读性和可维护性,同时也能够支持不同的构建流程和构建方案。
适用环境
需要创建的对象较为复杂,由多个部分组成,并且构建过程比较稳定。需要在不同的情况下创建出不同属性的完整对象。
优点:
将一个复杂对象的构建过程分离为多个简单对象的构建步