Computer/JAVA

Java Factory

미처서 2014. 8. 29. 02:14

FlyerFactory factory = FlyerFactory.getInstance();

Flyer f = factory.getFlyer(name);





public class FlyerFactory {

private static FlyerFactory insance = new FlyerFactory();


private FlyerFactory() {


}


public static FlyerFactory getInstance() {

return insance;

}


public Flyer getFlyer(String s) {

Flyer aa= null;

if (s.equals("Bird")) {

aa= new Bird();

} else if (s.endsWith("Airplane")) {

aa= new Airplane();

}

return aa;


}


}