在Java中操纵Factory Method筹划情势[Java编程]
本文“在Java中操纵Factory Method筹划情势[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在计划情势中,Factory Method也是对比简单的一个,但利用非常遍及,EJB,RMI,COM,CORBA,Swing中都可以看到此情势的影子,它是最重要的情势之一.在很多地方我们城市看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个情势,若何用Java语言来实现该情势,这就是本文想要带给大家的内容.
基本概念
Factory Method是一种成立性情势,它定义了一个成立对象的接口,但是却让子类来决意具体实例化哪一个类.当一个类无法意料要成立哪类类的对象或是一个类需求由子类来指定成立的对象时我们就需求用到Factory Method 情势了.
简单说来,Factory Method可以按照差别的条件产生差别的实例,当然这些差别的实例普通是属于相同的范例,具有共同的父类.Factory Method把成立这些实例的具体历程封装起来了,简化了客户端的利用,也改进了程序的扩大性,使得将来可以做最小的窜改便可以加入新的待成立的类. 普通我们将Factory Method作为一种尺度的成立对象的办法,当发现需求更多的机动性的时刻,就开始考虑向别的成立型情势转化.
简单解析
图1是Factory Method 情势的构造图,这里供应了一些术语,让我们可以举行更便利的描写:
图1: Factory Method 情势构造
1.Product: 需求成立的产品的抽象类.
2.ConcreteProduct: Product的子类,一系列具体的产品.
3.Creator: 抽象成立器接口,声明返回Product范例对象的Factory Method.
以上是“在Java中操纵Factory Method筹划情势[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |