package com.cheng.zenofdesignpatterns.patternpk.creational.factory_vs_builder.builder; /** * 导演类 */ public class SuperManDirector { // 两个建造者的应用 private static Builder adultBuilder = new AdultSuperManBuilder(); // 未成年超人的建造者 private static Builder childBuilder = new ChildSuperManBuilder(); // 建造一个成年、会飞行的超人 public static SuperMan getAdultSuperMan(){ return adultBuilder.getSuperMan(); } // 建造一个未成年、刀枪不入的超人 public static SuperMan getChildSuperMan(){ return childBuilder.getSuperMan(); } }