设计模式—builder模式 8月 16,2018 留下评论 builder模式,可以组装复杂的实例。 构建者模式,首先定义一个类,然后这个类定义好一系列函数来生成必要数据,再提供一个函数来调用这些函数。 应用场景: 初始化一个类非常复杂 产品类的调用顺序对结果有影响 优点: 客户端不需要知道产品内部细节,解耦性强 创建流程清晰,方便控制创建流程 缺点: 客户端代码变得冗长 UML: 例子: 产品线只需要定义各部分的工艺,就可以一个流程生产出产品。