一.工厂方法模式的诞生 在读这篇文章之前,我先推荐大家读<设计模式之简单工厂模式(Simple Factory Pattern)>这篇文档.工厂方法模式是针对简单工厂模式中违反开闭原则的不足,而提出的改进方案.在简单工厂模式中,每增加一个新产品,就要修改工厂类的调度方法, 针对这个问题,工厂方法模式提出,工厂类提取成抽象的类或接口,定义调度规范.每新增一种产品,不仅要提供产品的实现类,还要提供调度这种产品的工厂类.这样,用户在用工厂方法模式时,需要哪个产品,就调用哪个产品的工厂类,即可获得.就…