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;
}
}