——建造者模式:煎饼果子来一套

什么是建造者模式

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
建造者模式主要是用来构造对象的,不过构造对象不是可以通过new来创建这个对象吗?new的确可以创建对象,不过如果构造一个对象,需要传入很多的构造参数,那么创建这个对象是不是很费事呢?

生活中的小例子

大家都应该吃过煎饼果子,你去买煎饼果子的时候,老板问你,要不要辣椒,要不要香菜,要不要....,我们根据自己的口味添加相关的佐料。对这就是咱们生活中的建造者模式。

建造者模式的优点

封装性好、容易拓展、控制细节的风险。

使用场景

  • 如果遇到相同的方法,由于执行顺序不一样,导致结果不一样。
  • 构建一个对象需要很多的参数。

你可能感兴趣的:(——建造者模式:煎饼果子来一套)