工厂模式
public class SuperClass {
}
public class A extends SuperClass {
}
public class B extends SuperClass {
}
public interface AbstractFactory {
SuperClass getObject();
}
public class AFactory extends AbstractFactory {
pulic SuperClass getObject() {
return new A();
}
}
public class BFactory extends AbstractFactory {
pulic SuperClass getObject() {
return new B();
}
}