设计模式-工厂模式《四》
2019-01-01 本文已影响17人
liyoucheng2014
何为工厂模式
定义:定义创建对象的接口,让子类决定实例化哪一个类。工厂方法使得一个类的实例化延迟到其子类
静态关系图如下
工厂模式通用类图 工厂方法模式的类图何时使用工厂模式
1、编译时无法准确预测要创建对象的类
2、类想让其子类决定在运行时创建什么
3、类有若干辅助类作为其子类,而你想将返回哪个子类这一信息局部化
定义:定义创建对象的接口,让子类决定实例化哪一个类。工厂方法使得一个类的实例化延迟到其子类
1、编译时无法准确预测要创建对象的类
2、类想让其子类决定在运行时创建什么
3、类有若干辅助类作为其子类,而你想将返回哪个子类这一信息局部化