工厂方法模式 工厂方法模式把简单工厂的内部逻辑转移到了客户端代码进行。 如果想要新增或修改功能,简单工厂模式修改工厂类,而工厂方法仅仅需要修改客户端即可。 工厂方法模式克服了简单工厂违背开闭原则的缺点,又保持了对象创建过程的优点。