定义
建造者模式也叫生成器模式。将一个复杂的对象构建与它的表示分离,使得同样的构建过程可以构建不同的表示。
优点
- 封装性,使用建造者模式可以使客户端不必知道产品内部组成的细节。
- 建造者独立,容易扩展。
- 便于控制细节风险。由于具体的建造者是独立的,因此可以对建造者过程逐步细化,而不对其他模块产生任何影响。
建造者模式实例
实例已上传至github,附上地址:https://github.com/Tab-Tan/design/tree/master/builder
建造者模式也叫生成器模式。将一个复杂的对象构建与它的表示分离,使得同样的构建过程可以构建不同的表示。
- 封装性,使用建造者模式可以使客户端不必知道产品内部组成的细节。
- 建造者独立,容易扩展。
- 便于控制细节风险。由于具体的建造者是独立的,因此可以对建造者过程逐步细化,而不对其他模块产生任何影响。
实例已上传至github,附上地址:https://github.com/Tab-Tan/design/tree/master/builder