コード例 #1
0
ファイル: Client.java プロジェクト: Kimmjeong/DesignPattern
  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    System.out.println("업체 : ");
    String vendorName = sc.nextLine();

    VendorID vendorID;
    if (vendorName.equalsIgnoreCase("LG")) vendorID = VendorID.LG;
    else // if(vendorName.equalsIgnoreCase("HYUNDAI"))
    vendorID = VendorID.HYUNDAI;

    ElevatorFactory factory = ElevatorFactoryFactory.getFactory(vendorID);

    Door door = factory.createDoor();
    Motor motor = factory.createMotor();
    motor.setDoor(door);

    door.open();
    motor.move(Direction.UP);
  }