大话设计模式中的简单工厂模式Factory、工厂方法模式FactoryMethod和抽象工厂模式AbstractFactory,看懂这三个例子基本能明白三者的区别。并且有个示例是抽象工厂与简单工厂的结合,还可以使用反射来解决switch语句问题。