1、普通工厂模式:建立一个工厂类,提供公共方法,通过传入的参数针对不同的接口实现类,返回接口类型(实例为不同的接口实现类对应的实例)。
2、多个工厂方法模式:将普通工厂模式中的公共方法根据不同的接口实现类分拆成不同的方法,返回接口类型(实例为不同的接口实现类对应的实例)。
3、静态工厂方法模式:将普通工厂模式、多个工厂方法模式中的公共方法修改为静态方法,不用创建工厂实例,直接调用。
1、普通工厂模式:建立一个工厂类,提供公共方法,通过传入的参数针对不同的接口实现类,返回接口类型(实例为不同的接口实现类对应的实例)。
2、多个工厂方法模式:将普通工厂模式中的公共方法根据不同的接口实现类分拆成不同的方法,返回接口类型(实例为不同的接口实现类对应的实例)。
3、静态工厂方法模式:将普通工厂模式、多个工厂方法模式中的公共方法修改为静态方法,不用创建工厂实例,直接调用。