工厂方法模式是简单工厂模式的升级。当不确定用哪个类来实例化时,一般采用此模式。
例如在一个客户端产品中会有多个模块。每个模块去实例化类时会有所不同。
该种模式使用方法比较简单,工厂类为抽象类,子类为具体实现的类。(在客户端产品中,子类一般在每个module中去实现)。在每个地方去调用即可。
工厂方法模式是简单工厂模式的升级。当不确定用哪个类来实例化时,一般采用此模式。
例如在一个客户端产品中会有多个模块。每个模块去实例化类时会有所不同。
该种模式使用方法比较简单,工厂类为抽象类,子类为具体实现的类。(在客户端产品中,子类一般在每个module中去实现)。在每个地方去调用即可。