设计模式-(简单工厂模式)
package designPattern;
public class SimpleFactoryPattern {
public static Father createInstance(String str){
if("A".equals(str))
return new SonA();
else
return new SonB();
}
public static void main(String[] args) {
Father instance = SimpleFactoryPattern.createInstance("A");
instance.print();
}
}
abstract class Father{
abstract void print();
}
class SonA extends Father{
@Override
void print() {
System.out.println("方法A");
}
}
class SonB extends Father{
@Override
void print() {
System.out.println("方法B");
}
}