何为工厂模式
定义:定义创建对象的接口,让子类决定实例化哪一个类。工厂方法使得一个类的实例化延迟到其子类
静态关系图如下


何时使用工厂模式
1、编译时无法准确预测要创建对象的类
2、类想让其子类决定在运行时创建什么
3、类有若干辅助类作为其子类,而你想将返回哪个子类这一信息局部化

定义:定义创建对象的接口,让子类决定实例化哪一个类。工厂方法使得一个类的实例化延迟到其子类
1、编译时无法准确预测要创建对象的类
2、类想让其子类决定在运行时创建什么
3、类有若干辅助类作为其子类,而你想将返回哪个子类这一信息局部化
本文标题:设计模式-工厂模式《四》
本文链接:https://www.haomeiwen.com/subject/dhbnlqtx.html
网友评论