生成器模式
# 生成器模式
生成器模式的重心在于分离构建算法和具体的构造实现,从而使得构建算法可以重用,具体的构造实现可以很方便的扩展和切换,从而可以灵活的组合来构造出不同的产品对象。
# 生成器模式(Builder)
场景问题:继续导出数据功能,导出成文本格式、Excel 格式、Xml 格式等,步骤为:构建文件头、构建文件体、构建文件尾。
模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
模式本质:分离整体构建算法和部件构造。
使用场景:
- 如果创建对象的算法,应该独立于该对象的组成部分以及它们的装配方式时。
- 如果同一个构建过程有着不同的表示时。
JDK 示例:StringBuilder
上次更新: 9/7/2023