java 工厂类,是什么会事?

来源:百度知道 编辑:UC知道 时间:2024/05/20 07:36:06
跟我多举个例子,
说通俗点啊.
多谢谢了.

说的最有水来的,

我就把分给谁.
叫你多说几句都不搞啊.

还可以说说JAVA网站的好坏.

当然是好的说细点.多谢谢了.

工厂方法模式(Factory Method):定义一个用于创建对象的接口IFactory,在具体的ConcreteFactory子类中根据传进的参数即具体子类ConcreteProduct决定实例化哪一个IProduct产品,该模式使得一个类(即IProduct)的实例化延迟到其子类(即ConcreteProduct)。
我们可以将工厂方法模式中的产品理解为对外的服务,而IProduct接口仅仅只是制定一个标准,即每个产品(服务)必须对外提供的接口(这个“接口”是概念上的,不是上面那种编程语言级别的关键字interface“接口”)。
也可以使用工厂方法来实现对象实例化的延迟,这样做的好处是不必在某个产品还未被需要之前就创建出来,可以等到真正需要时再实例化并将其装进一个容器中。

23种设计模式中最简单的一种,工厂模式,说一个简单工厂吧,在java API中,有一个DataFormat类,你可以找到很多static工厂方法,他们都返回一个自己的实例,也就是返回DataFormat,而DataFormat是一个抽象类,他是不能被实例化的,所以,他返回的实际上是他的子类,例如SimpleDataFormat类,这样做的好处是细节隐藏并且提供扩展性。

在你的问题补充中,关于java网站的好坏,我没有太明白你的意思,提问的更明白,我回答的就更详细。

你可以点击我的百度个人档案,加入的QQ群,我们一起研究java相关内容,祝你好运。

http://www.jdon.com/designpatterns/designpattern_factory.htm

在这里看看。比较详细.

是关于设计模式的,且该模式设计——工厂方法模式在开发时使用java语言。
工厂类定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。

23种设计模式中最简单的一种,工厂模式,说一个简单工厂吧,