设计模式之创建者模式
定义 (From百度百科): 其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化; 复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式 UML类图 : 具体代码: public class Client { public static void main(String[] args) { Director d = new Director(new ConcreteBuilder()); d.construct(); } } public class Director { Builder builder; Director(Builder builder){ this.builder = builder; } void construct(){ builder.buildPart(); } } public class ConcreteBuilder implements Builder { private Product product; public Product getResult() { return product; } @Override public void buildPart() { } } public class Product { } 举个例子: 一辆车是由很多部件组成的