设计模式在java中的具体应用

设计模式在java中的具体应用

ID:24560250

大小:76.02 KB

页数:4页

时间:2018-11-15

设计模式在java中的具体应用_第1页
设计模式在java中的具体应用_第2页
设计模式在java中的具体应用_第3页
设计模式在java中的具体应用_第4页
资源描述:

《设计模式在java中的具体应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、设计模式在java语言中的应用信息管理与信息系统王茜摘要:随着计算机软件技术的高速发展和面向对象开发技术的扩展,设计模式在各个领域已经逐步占领了很高的地位,对java语言的研究也提升到另一个境界,设计模式显然已经成为了java语言研究的新的领域,设计模式可以帮助java设计师们解决一些不易解决的问题,采用设计模式的思想也能使java语言编写出来的程序更加完善。本文将简要介绍几种设计模式在java语言中的应用,了解设计模式在java语言中究竟是怎样实现的。关键字:设计模式java适配器模式工厂模式一、引言设计模式在

2、java语言中的应用日趋重要,那么,在java语言中,究竟如何应用设计模式呢,本文主要从设计模式的思想上介绍,并且简要列举两种设计模式举例说明具体的应用。二、设计模式与java语言1、简述设计模式设计模式(DesignPatterns)的基本思想是对面向对象设计的常见问题进行描述,并给出优良的解决方案,使得设计师在遇到类似闷题时可以重川优良的解决方案,从而实现在没计层次上的复用。每个模式中所描述的解决方案都具有易于理解、方便维护、易于扩展等优点,因此,模式在软件系统屮的使用十分普遍,已经成为开发人员进行设计交流的

3、重要工具和手段。2、几种设计模式在java中的应用限于篇幅,本文主要介绍两种设计模式的具体应川介绍,其余的设计模式简要介绍。(1)Singleton(单例)模式单例模式的要点有3点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。在很多操作中,比如建立目录、数据库连接都需要这样的单线程操作。下面是简单的代码:publicclassSingleton{//私有化默认构造函数privatestaticfinalSingletonm_instance=newSingleton

4、();privateSingleton(){}publicstaticSingletongetlnstance(){returnm_instance;}}可以看出,在这个类被加载吋,静态变量nvinstance会被初始化,此吋类的私有构造函数会被调用,这时候,单例类的唯一实例就被创建出来了。Java语言中单例类的一个最重要的特点是类的构造函数是私有的,因此,此类不能被继承。(2)Adapter(适配器)模式适配器模式属于结构性模式,把一个类的接口变换成客户端所期望的另一种接口,从而使原本因接口不匹配而无法在一起的

5、两个类能够在一•起工作。在jwa中定义了两种方式达到重用的S的:1、继承;2、组合。类适配器是基于继承的,对象适配器是基于组合的。类适配器的代码如下:publicinterfaceTarget{publicvoidsampleOperation1();publicvoidsampleOperation2();}publicclassAdaptee{publicvoidsampleOperation1(){}}〈〈interface〉〉Targeti洲識():void♦sanipleOper/Hion2()••vo

6、idIAdaptoo♦saapleOpenitionl0:void1Adaptor-sanp1eOperation20:voidPublicclassAdapterextendsAdapteeimplementsTarget}PublicvoidsampleOperation(){}}对象适配器的代码如下:PublicinterfaceTarget{PublicvoidsampleOperation1();PublicvoidsampleOperation2();}PublicclassAdaptee{Publi

7、cvoidsampleOperation1(){}}PublicclassAdapter}PrivateAdapteeadaptee;PublicAdapter(Adapteeadaptee){This.adaptee=adaptee;<

8、):void*san^>leOperation20:void}PublicvoidsampleOperatel(){This.adaptee.sampleOperation1();}PublicvoidsampleOperation2()f}(3)其他设计模式工J‘方法(Factorymethod):是类的创建模式,定义一个创建产品对象的工)*接口,将实际创建工作推迟到子

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。