永发信息网

java 工厂类,是什么会事?

答案:6  悬赏:0  手机版
解决时间 2021-04-06 20:13
  • 提问者网友:眉目添风霜
  • 2021-04-05 19:58
java 工厂类,是什么会事?
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-04-05 20:11
工厂方法模式(Factory Method):定义一个用于创建对象的接口IFactory,在具体的ConcreteFactory子类中根据传进的参数即具体子类ConcreteProduct决定实例化哪一个IProduct产品,该模式使得一个类(即IProduct)的实例化延迟到其子类(即ConcreteProduct)。
我们可以将工厂方法模式中的产品理解为对外的服务,而IProduct接口仅仅只是制定一个标准,即每个产品(服务)必须对外提供的接口(这个“接口”是概念上的,不是上面那种编程语言级别的关键字interface“接口”)。
也可以使用工厂方法来实现对象实例化的延迟,这样做的好处是不必在某个产品还未被需要之前就创建出来,可以等到真正需要时再实例化并将其装进一个容器中。
全部回答
  • 1楼网友:鱼忧
  • 2021-04-05 23:28
fdsf
  • 2楼网友:慢性怪人
  • 2021-04-05 22:32
23种设计模式中最简单的一种,工厂模式,说一个简单工厂吧,在java API中,有一个DataFormat类,你可以找到很多static工厂方法,他们都返回一个自己的实例,也就是返回DataFormat,而DataFormat是一个抽象类,他是不能被实例化的,所以,他返回的实际上是他的子类,例如SimpleDataFormat类,这样做的好处是细节隐藏并且提供扩展性。
在你的问题补充中,关于java网站的好坏,我没有太明白你的意思,提问的更明白,我回答的就更详细。
你可以点击我的百度个人档案,加入的QQ群,我们一起研究java相关内容,祝你好运。
  • 3楼网友:長槍戰八方
  • 2021-04-05 21:24
是关于设计模式的,且该模式设计——工厂方法模式在开发时使用java语言。
工厂类定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。
  • 4楼网友:几近狂妄
  • 2021-04-05 20:30
23种设计模式中最简单的一种,工厂模式,说一个简单工厂吧,在java API中,有一个DataFormat类,你可以找到很多static工厂方法,他们都返回一个自己的实例,也就是返回DataFormat,而DataFormat是一个抽象类,他是不能被实例化的,所以,他返回的实际上是他的子类,例如SimpleDataFormat类,这样做的好处是细节隐藏并且提供扩展性。
在你的问题补充中,关于java网站的好坏,我没有太明白你的意思,提问的更明白,我回答的就更详细。
你可以点击我的百度个人档案,加入的QQ群,我们一起研究java相关内容,祝你好运。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯