美文网首页
1.2 创建型-建造者模式

1.2 创建型-建造者模式

作者: JingJingLiu317 | 来源:发表于2021-01-03 00:45 被阅读0次

建造者模式应用场景:将对象的构建拆解成一步步,用户可以任意组合,选择不同的步骤和顺序建造出不同的产品。

建造者模式组成要素:

Product:  最终想要的产品

Builder:构建产品的拆解步骤

ConcreteBuilder:  建造者的实现类,构造不同的产品类型。

Director:具体产品组装者,隔离了客户端和构建步骤,可以根据不同的步骤和顺序建造出不同的产品

建造者模式的应用demo:水果店可以提供不同的水果套餐,用户可以自行选择哪些水果,以及水果放置顺序。

产品类 抽象builder builder实现 Director

总结:如果对象构建需要的属性和顺序不定,则可以使用建造者模式,将构建步骤拆解开,最终可以任意选择属性和顺序进行构建。

相关文章

网友评论

      本文标题:1.2 创建型-建造者模式

      本文链接:https://www.haomeiwen.com/subject/axhqoktx.html