简单工厂模式和工厂方法模式