一.什么是工厂方法模式 作为一种创建型设计模式,工厂方法模式就是要创建“某种东西”.对于工厂方法,要创建的“东西”是一个产品,这个产品与创建它的类之间不存在绑定. 实际上,为了保持这种松耦合,客户会通过一个工厂发出请求,再由工厂创建所请求的产品.利用工厂方法模式,请求者只发出请求,而不具体创建产品. 二.什么时候使用工厂方法模式 如果实例化对象的子类可能改变,就要使用工厂方法模式. 三.一般工厂方法模式 使用一般工厂方法模式时,客户只包含工厂的引用,一个工厂生产一种产品.增加一种产品的同时需要增…