返回首页 / 程序员知识/建造者设计模式使用场景是什么

建造者设计模式使用场景是什么

2023-12-04 收藏 82

  1、创建的对象较复杂,由多个部件构成,各部件面临着复杂的变化,但构件间的建造顺序是稳定的,产生的结果又不相同。

  2、产品类非常复杂,或者产品类中不同的调用顺序产生不同的作用;

  3、需要创建的各种形式的产品, 它们的制造过程相似且仅有细节上的差异;

  4、使用生成器构造组合树或其他复杂对象,建造者模式可以分步、延时构造产品;

  5、构造函数中有N个可选参数,那new各种实例比较麻烦,需要重载构造函数多次,而且很多参数都具有默认值。

猜你喜欢