首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
Java设计模式实战   总被引:1,自引:0,他引:1  
汤韬 《程序员》2003,(6):50-50
自从Erich Gamma等四人的巨著《设计模式》问世以来,在全世界的开发人员中已经形成了一个学习、使用设计模式的热潮。类似书籍也出版了无数。即有深入挖掘、扩展各种模式的书籍,也有结合到某一具体语言实例剖析模式的书籍。而很多初学者在读完设计模式书之后,仍然对设计模式的使用是一头雾水,原因之一就是一般设计模式的书中所举例子过于简单,缺乏对真正产品代码中模式实例分析。初学者在编程实践中无法  相似文献   

2.
古辉  张炜星 《计算机科学》2014,41(1):254-257
在程序理解和逆向工程中,对软件设计模式的识别有助于软件技术人员从软件结构上理解系统的设计意图和实现功能。通常,采用UML类图表示的软件设计描述难以从特征上对设计模式进行准确的识别。提出一种基于XML Schema技术定义XML文档结构的设计模式定义语言——DPDLXS。通过运用DPDLXS语言描述特定设计模式的实例表明,该设计模式定义语言能够准确表述设计模式的特征,可以为设计模式的识别提供技术支持。  相似文献   

3.
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。面向Java语言提出了一种静态和动态分析相结合的源码中设计模式的抽取方法。具体地,研究了源码中设计模式抽取的静态结构分析过程,为了进一步提高设计模式实例抽取的准确率,对结构分析得到的创建型模式候选,使用创建对象的多重性分析方法进行验证,对结构分析得到的行为型模式候选,使用动态分析的方法进行验证,以区分结构相似但行为不同的模式的实例。最后实现了设计模式抽取工具并对开源软件中的模式实例进行抽取。通过实验数据,验证了设计模式实例抽取及验证方法的可行性及有效性。  相似文献   

4.
面向Java语言的设计模式抽取方法的研究   总被引:1,自引:0,他引:1  
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。文章面向Java语言提出了一个从源码中抽取设计模式的方法。具体地,研究了一种特定的设计模式描述方法、定义了源码信息模型及其化简方法,以此为基础提出了设计模式模型和源码模型的匹配方法。特别讨论了在抽取设计模式时与container类相关的问题及其解决方案。最后根据抽取结果从模式及其实例的角度对方法进行了评价,并提出了必要的优化技术。  相似文献   

5.
新书点评     
书名:ASP.NET设计模式 《ASP.NET设计模式》涵盖了开发企业级ASP.NET应用程序的知名模式和极佳实践。书中用到的模式可以用于从ASP.NET 1.0到ASP.NET 4.0的任何版本。不必管模式本身所用的语言,都可以将模式用于任何面向对象编程语言。本书特别适合那些熟悉.NET框架但希望了解如何改进编码方式以及如何运用设计模式、设计原则和极佳实践来提高代码的可维护性和适应性的ASP.NET开发者阅读,  相似文献   

6.
柯菁 《福建电脑》2007,(10):164-164,184
本文着重介绍了一个基于单例设计模式的数据库创建连接池的过程,主要依据软件工程的设计模式和设计思想,采用了二十三种设计模式中的单例模式,通过一个简单的数据库类设计,用C 语言来简单阐述单例模式在数据库领域的应用.  相似文献   

7.
Steve  Vinoski  罗小平 《程序员》2009,(12):44-45
《设计模式》的出版,是软件开发领域的一个关键转折点。设计模式理论的出现,让我们对软件的关注点,从如何在特定语言中实现最好的算法,提升为如何在特定环境下找到特定软件问题的最佳解决办法。这个转变不是一夜完成的,因为在这本书诞生前,软件模式运动已经进行多年。  相似文献   

8.
浅析Observer模式在GIS软件设计中的应用   总被引:1,自引:1,他引:1  
面向对象方法仅仅从问题域的离散抽象很难达到高内聚和低耦合,设计模式的出现和广泛应用为解决这个问题提供了有效的方法.探讨了Observer模式的基本原理以及在GIS软件设计中的应用,并在具体实践中做了有益尝试.实践证明了设计模式在改善软件的灵活性和适应性方面所发挥的积极作用.  相似文献   

9.
基于角色的设计模式建模和实现方法   总被引:13,自引:0,他引:13  
何成万  何克清 《软件学报》2006,17(4):658-669
虽然设计模式有利于软件的重用,但当设计模式实例化时,存在模式的重叠、可追踪性以及模式代码难于重用等问题.提出一种基于角色的设计模式的建模和实现方法,在设计和实现两个层面上解决上述问题.该方法把设计模式的角色作为独立的建模元素,在应用程序类和角色间导入RoleOf关系,使应用逻辑和模式逻辑完全分离,从而提高其重用性.使用UML的标准扩充机制,给出了RoleOf关系的元模型和语义,以及标识模式信息的构造型和标记值,以此解决模式的重叠和可追溯性等问题.通过对Java语言进行扩充(称为Rava),实现了应用逻辑和模式逻辑的动态绑定.该方法较好地解决了设计模式实例化时的模式重叠和可追踪性问题,提高了模式逻辑的可重用性,对运用设计模式开发软件有一定的指导作用.  相似文献   

10.
李忠慧 《福建电脑》2008,24(7):80-81
设计模式和形式化是软件工程领域研究的两个重要方面。本文首先介绍了设计模式和形式化方法等基本知识,其次介绍了设计模式中类和函数间存在的各种基本关系和层次概念,最后利用Z语言形式化描述适配器模式。  相似文献   

11.
软件设计模式一般阐述了一组互相密切作用的对象和类,它提供了一类讨论软件设计模式的公共语言,这样使得熟悉设计者的设计经验能够被初学人员和其他设计者所掌握。另外,设计模式还给软件重构提供了目标。整体性的分析和研究了面向对象软件中各类设计模式,并探讨了各类模式之间存在的固有的关系和此类模式便于软件设计师的使用,以及设计模式未来的发展道路做了展望。  相似文献   

12.
XKMS是XML安全服务标准中的一种服务,它使用的是基于XML语言的密钥信息。本文首先给出XML设计模式与传统XML模式(即XML Schema)的区别及常见的XML设计模式,然后详细地介绍了XML调度模式与XKMS相结合的过程和方法,最后是一个简单的实例,更加清楚地说明了XKMS中运用XML设计模式的过程。  相似文献   

13.
实践证明,MVC模式可有效降低各模块之间的耦合.在这种模式下,能使用户快捷获取具有显著结构性特点的应用模型.与其他模式相较,MVC设计模式优势十分突出,从MVC设计模式的应用入手,对ASP平台中VC设计模式的应用进行分析和研究.  相似文献   

14.
语言解释器的面向对象构造模式   总被引:1,自引:0,他引:1  
高勇  吴健 《计算机应用》2003,23(Z2):254-257
把编译器的实现分为若干相对独立的阶段已成软件模式的经典示例,但各阶段缺少具体的设计模式,需要进一步丰富.文中借鉴JVM和.NET CLR的原理,利用面向对象方法给出了一个工业监控组态语言C2000的解释器的设计,并以此为基础探讨了语言解释器的设计模式,同时说明了面向对象构造模式在虚拟机解决方案中的可行性和优势.  相似文献   

15.
围绕高等院校计算机专业应用型人才的培养目标,分析当前Java语言教学中存在的问题,结合Java语言四阶段培养模式,以设计模式的新视角探析Java教学改革,结合具体的实例针对教学内容和教学方法进行分析与讨论,提出Java课程教学改革的一系列构想,强调合理开设设计模式课程的重要性。  相似文献   

16.
新书点评     
书名:设计模式——Java手册书号:7-111—18395—9 编著:Steven John Metshker 译者:龚波冯军程群梅设计模式是资深程序员们总结出来的一种可重用的、针对面向对象软件设计的解决方案,而本书借助 Java语言为读者讲解了GoF的全部 23种设计模式。在本书中,这23种设计模式被组织成五类,它们分别是:接口型模式、责任型模式、构  相似文献   

17.
EJB实现机制的软件设计模式研究   总被引:1,自引:0,他引:1       下载免费PDF全文
从软件设计模式的角度研究了EJB的设计与实现机制。其中,用代理设计模式、适配器设计模式、工厂设计模式对EJB的基础部分-RMI进行了研究,用组合设计模式对EJB的另一基础部分-JNDI进行了研究,用观察者设计模式对消息驱动EJB的实现机制进行了研究。还论述了接口在EJB中的重要作用。  相似文献   

18.
王咏刚 《程序员》2003,(12):52-56
1问题引入关于设计模式的话题很多,说上三天三夜也说不完。但我知道有不少人跟我一样,在学习设计模式时,都经历过一个从兴奋到困惑,从明白到糊涂的过程。拿我自己来说,刚接触和了解设计模式那会儿,我发现自己辛辛苦苦换来的那点儿知识积累在设计模式面前一下子变得无足轻重了:在我脑子里贮藏多年的理论、经验和方法,与GoF的23个设计模式相比,简直就像是一把破扫帚碰上了哈利·波特的“光轮2000”,根本不值一提。于是乎,我也像所有沉湎于“设计模式热”的程序员们一样,开始背字典般地背诵所有值得背诵的模式:从GoF模式到GRASP模式,从C 模式  相似文献   

19.
本文从设计史的角度分析了设计工具对产品开发模式的影响和决定作用,从现代设计理论与数字化设计工具融合的视角,探讨了基于设计重用的模块化设计模式、多学科协同设计模式、面向制造的设计模式。数字化设计技术是一种“使能”技术,必将引起产品研发模式的颠覆式创新,探索与数字化设计工具相适应的产品开发模式具有重要意义。  相似文献   

20.
模型驱动构架中基于元模型的设计模式单元的组建和转换   总被引:1,自引:0,他引:1  
杨长春  赵子艺  孙婧 《计算机应用》2010,30(9):2354-2357
设计模式种类繁多而且在不断变化,要在模型驱动构架(MDA)下真正做到从思想和实现上均能应用设计模式,需要解决其实例化后的模式消失问题,保证模式的独立性,并且可以将这个过程适用到多种设计模式中去。针对以上两个问题,采取一种基于元模型的设计模式单元的建模方法,从元模型层面划分基本操作为不可分的原子,组合出完整的不包含业务逻辑部分的设计模式单元元模型,使多种模式单元元模型的组合构建和业务、模式逻辑相分离在经过一次转换过程后同时实现。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号