/*
* Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,
* 通过子类继承和重载的方式,动态地创建具有复合属性的对象。
* 组成:
* 组件角色:
* 抽象建造角色:定义了建造的功能接口,并定义了一个返回组件角色的接口
* 具体建造角色:实现了抽象建造角色。
* 设计师角色:包含一个抽象建造角色的引用。并定义了一个完成抽象角色所有功能的功能块。
*/
客户端测试类
组件角色
抽象建造角色
具体建造角色
具体建造角色
设计师角色