标签:产生 定义 设计模式 结构 解耦 变化 建造者 用户 修改
一、定义
将一个复杂对象的构造与它的表示分离,使得同样的构造过程可以创建不同的表示
用户只需要指定需要建造的类型就可以得到它们,建造过程及细节不需要知道
类型:创建型
二、适用场景
如果一个对象有非常复杂的内部结构(很多属性)
想把复杂对象的创建和使用分离
三、优点
1、分装性好,创建和使用分离
2、扩展性好、建造类之间独立、一定程度上解耦
四、缺点
1、产生多余的Builder对象
2、产品内部发生变化,建造者都要修改,成本较大
标签:产生 定义 设计模式 结构 解耦 变化 建造者 用户 修改
原文地址:https://www.cnblogs.com/linlf03/p/9746431.html