设计模式演绎-建造者模式
定义
建造者模式,也叫做生成器模式。
Separate the construction of a complex object from its representation so that the same construction process can create different representations.
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
通用类图
通用代码
/* 产品类 */ |
一个例子
建造者模式的优点
- 封装性:使用建造者模式,客户端不必知道产品内部组成的细节。
- 建造者独立,容易扩展
- 便于控制细节风险
建造者模式的缺点
过于复杂,如果产品的内部变化很多,就会导致很多的建造者,使得系统过于庞大。
建造者模式的应用场景
- 相同的方法,要求支持不同的执行顺序或部件组成,产生不同的结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeFer!
评论