Builder Pattern —— Structure Class
Core
建造者模式又称为生成器模式
,主要用于对复杂对象的构建、初始化,它可以将多个简单的组件对象按顺序一步步组装起来,最终构建成一个复杂的成品对象。
与工厂系列模式不同的是,建造者模式的主要目的在于把烦琐的构建过程从不同对象中抽离出来,使其脱离并独立于产品类与工厂类,最终实现用同一套标准的制造工序能够产出不同的产品。
Key elements
- 抽象建造者 interface
- 具体建造者 A
- 具体建造者 B
- 具体监督者生产产品 C [可选]
- Client
Example of House building
使用房屋建造这个场景
来讲述Builder Pattern真是再合适不过了,毕竟我是学过相关课程。
TODO