建造者模式-生成器模式

梗概

  • 用一个建造者对象来获取一个复杂的目标实例对象 ^ce13ba
    • 复杂通常在于因不同的需求,该目标实例内部包含的其他实例对象的组合也不同

适用范围

  • 需要得到一个复杂的对象,其一些基本部件不会变,而其组合经常变化的时候

场景

  • 去肯德基,汉堡、可乐、薯条、炸鸡翅等是不变的,而其组合是经常变化的,生成出所谓的”套餐”,这个内部组合经常变动的套餐就是我们所需的复杂目标对象

Java实现

原文

建造者模式 | 菜鸟教程