生成器模式
定义
将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示
结构与说明
Builder:
生成器接口,定义创建一个Product对象所需的各个部件的操作。
ConcreteBuilder:
具体的生成器实现,实现各个部件的创建,并负责组装Product对象的各个部件,同时还提供一个让用户获取组装完成后的产品对象的方法。
Director:
指导者,也称导向者,主要用来使用Builder接口,以一个统一的过程来构建所需要的Product对象。
Product:
产品,表示被生产器构建的复杂对象,包含多个部件。
代码
public interface Product {
}
public interface