设计模式之建造者模式

建造者模式

  • 建造者模式
    • 优点
      • 不必知道产品的组装细节,直接沟通领导者即可获得所需,将产品本身与产品的创建解耦,可以在相同的步骤创造不同产品对象
      • 创造者之间各自独立
      • 更有效的掌控产品的生产过程
      • 新的创建者无需更改原有类,更加符合开闭原则
    • 缺点
      • 产品之间类似,创建的步骤基本一致. 如差异性很大,该模式就不太符合
      • todo 还有一点待理解
    • 角色
      • 指挥者(Director)
      • 抽象建造者
      • 具体建造者
      • 产品
    • 场景
      • 产品内部有多个内部结构,多个变量属性
      • 产品对象的属性之间有一定的依赖,要有一定的顺序生产
      • 产品创建复杂,且创建过程可以创建其他的产品.