> 文章列表 > 创建型模式-建造者模式(Builder)-解决复杂对象创建问题

创建型模式-建造者模式(Builder)-解决复杂对象创建问题

创建型模式-建造者模式(Builder)-解决复杂对象创建问题

创建型模式-建造者模式Builder-解决复杂对象创建问题

  • 创建型模式
    • 建造者模式(Builder)
    • 解决复杂对象创建问题
      • 描述
      • 适用环境
      • 优点:
      • 缺点:
      • 违反原则
      • 代码实现
        • 背景描述

创建型模式

建造者模式(Builder)

解决复杂对象创建问题

描述

通过将一个复杂对象的构建过程分解为多个简单对象的构建步骤,并定义一个统一的构建接口,使得客户端无需知道具体的构建细节和顺序,就能够获得一个完整的复杂对象。这种方式可以提高代码的可读性和可维护性,同时也能够支持不同的构建流程和构建方案。

适用环境

需要创建的对象较为复杂,由多个部分组成,并且构建过程比较稳定。需要在不同的情况下创建出不同属性的完整对象。

优点:

将一个复杂对象的构建过程分离为多个简单对象的构建步