

![]()
public interface AirShipBuilder {
Engine builderEngine();
OrbitalModule builderOrbitalModule();
EscapeTower builderEscapeTower();
}
public class SxtAirShipBuilder implements AirShipBuilder{ //StringBuilder,以后学习XML解析中,JDOM库中的类:DomBuilder,SaxBuilder
@Override
public Engine builderEngine() {
System.out.println("构建尚学堂牌发动机");
return new Engine("尚学堂牌发动机");
}
@Override
public OrbitalModule builderOrbitalModule() {
System.out.println("构建尚学堂牌轨道舱");
return new OrbitalModule("尚学堂牌轨道舱");
}
@Override
public EscapeTower builderEscapeTower() {
System.out.println("构建尚学堂牌逃逸塔");
return new EscapeTower("尚学堂牌逃逸塔");
}
}
飞船Builder接口及其实现类