工厂模式:属于创建型模式,创建对象的工厂接口,让子类决定实例化哪个类
主要解决的问题:接口实现的选择问题
实现代码
1、创建一个接口
public interface IA {
void aa();
}
2、创建实现接口的实体类
public class AImple implements IA {
@Override
public void aa() {
System.out.println("AImple.aa()");
}
}
3、创建一个工厂
public class Factory {
public static IA getA() {
return new AImple();
}
}
4、测试
public class Test {
public static void main(String[] args) {
IA a = Factory.getA();
a.aa();
}
}