抽象工厂模式

抽象工厂模式与简单工厂模式的区别在于,抽象工厂模式针对的是一系列对象,简单工厂模式是针对单独一个对象.

简单工厂模式可以简化抽象工厂模式,去掉AbstractFactory,ConcreteFactory1,ConcreteFactory2改为Factory.

利用反射去掉Factory中的switch…case…语句.