首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 171 毫秒
1.
设计模式在客户端无线模拟器中的应用   总被引:2,自引:0,他引:2  
介绍了软件设计模式的基本概念,着重讲述了应用在客户端无线模拟器中的几种设计模式,开发过程可以表明将设计模式的思想应用到软件的设计开发中,可以提高程序的性能,使软件具有良好结构的同时增加可重用性、可扩展性及可维护性.  相似文献   

2.
设计模式是对软件设计过程中反复出现的一些问题的解决方法,描述了系统面临的问题及其解决方案.该文说明了State,Observer,Decorator和Singleton模式在短波通信软件功能实现过程中的应用,该软件的开发全过程充分体现了设计模式在提高软件可重用性和开发效率等方面的重要作用.  相似文献   

3.
设计模式应用实例   总被引:1,自引:0,他引:1  
设计模式记录和提炼了软件程序员在面向对象软件设计中的成功经验和问题解决方案,是系统可复用的基础。正确地使用设计模式,有助于快速开发出可复用的系统。文中通过阐述在一个具体的设计实例中如何根据设计要求和上下文选择适当的设计模式,如何权衡设计模式应用的利与弊,展示了如何使用设计模式进行可复用程序设计。通过使用设计模式,文中作为例子讲解的系统在很短的时间内就设计完成,而且设计的系统具有很高的可重用性,从而设计模式的应用能够提高程序员的效率。  相似文献   

4.
设计模式记录和提炼了软件程序员在面向对象软件设计中的成功经验和问题解决方案,是系统可复用的基础.正确地使用设计模式,有助于快速开发出可复用的系统.文中通过阐述在一个具体的设计实例中如何根据设计要求和上下文选择适当的设计模式,如何权衡设计模式应用的利与弊,展示了如何使用设计模式进行可复用程序设计.通过使用设计模式,文中作为例子讲解的系统在很短的时间内就设计完成,而且设计的系统具有很高的可重用性,从而设计模式的应用能够提高程序员的效率.  相似文献   

5.
构件技术是在软件开发中避免重复劳动的解决方案。设计模式可以使人们更加简单方便地复用成功的设计思想和结构体系。将设计模式的方法融入构件的开发过程,不仅使构件之间达到了高内聚、低耦合,而且大大缩短了开发周期。变电站主接线图绘制平台的开发过程体现了构件及设计模式在提高软件可重用性和开发效率等方面的重要作用。  相似文献   

6.
设计模式与场景分析在公安子弹检测软件系统中的应用   总被引:1,自引:0,他引:1  
论文研究了设计模式在由笔者所在研究小组自行开发的公安子弹检测软件系统设计中的应用。从需求中发现若干设计模式,并通过详细的模式场景分析将多个模式按优化顺序组合在一起,避免了孤立应用设计模式,保证了软件的可重用性和易扩充性。  相似文献   

7.
鉴于自动测试领域软件开发的复杂性,提出了基于层次的体系结构模式和模版、组合、策略、桥接、观察者等设计模式的ATS领域通用框架的解决方案;旨在促使在具体ATS软件的开发中注重使用已有的成功解决方法,努力发现、归纳并应用设计模式,实现软件设计的重用,从而提高ATS软件的可复用性,避免大量的重复性开发工作,提高具体测试软件的开发效率.  相似文献   

8.
基于设计模式的可重用Web数据库应用软件的研究   总被引:2,自引:0,他引:2  
Web数据库技术是现代计算机技术中的热门研究课题。本文针对目前一些Web数据库应用软件复用性不高的问题,结合高层次软件重用技术的重要手段——设计模式,提出了具有较高复用性的Web数据库应用软件系统结构,并开发了一个分布式货物库存管理系统。该研究从较高抽象层次保证了Web数据库应用软件的可复用性,并说明了设计模式在软件重用中的重要性。  相似文献   

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

10.
为了加快复杂面向对象图形编辑系统的开发速度,解决传统开发方法效率低、可重用性不强和部分功能难以实现的缺点,介绍开源项目Eclipse中的图形化编辑框架(GEF),并对该框架中的命令(Command)设计模式进行详细的研究。由于该框架是基于各种设计模式组合而成,可重用性非常好,并且是典型的MVC框架,因此,通过研究GEF中的命令模式,可以很容易地实现具有撤消/重做等功能的图形化编辑器系统。最后通过快速设计基于GEF框架的编辑器软件,加深了对基于MVC+Command模式系统开发的了解。  相似文献   

11.
Nowadays open-source software communities are thriving. Successful open-source projects are competitive and the amount of source code that is freely available offers great reuse opportunities to software developers. Thus, it is expected that several requirements can be implemented based on open source software reuse. Additionally, design patterns, i.e. well-known solution to common design problems, are introduced as elements of reuse. This study attempts to empirically investigate the reusability of design patterns, classes and software packages. Thus, the results can help developers to identify the most beneficial starting points for white box reuse, which is quite popular among open source communities. In order to achieve this goal we conducted a case study on one hundred (100) open source projects. More specifically, we identified 27,461 classes that participate in design patterns and compared the reusability of each of these classes with the reusability of the pattern and the package that this class belongs to. In more than 40% of the cases investigated, design pattern based class selection, offers the most reusable starting point for white-box reuse. However there are several cases when package based selection might be preferable. The results suggest that each pattern has different level of reusability.  相似文献   

12.
刘国静  余青松  郑骏 《微机发展》2006,16(5):211-213
随着信息系统的不断发展,客户对软件系统提出了更高的要求。由于软件开发固有的复杂性、软件实现的不易复制性,软件的生产过程面临许多问题。设计模式提供了对问题簇的设计精良的解决方案。文中通过在物流信息系统中引入设计模式,具体分析了三种代表性的设计模式在物流信息系统中的应用,证明了模式设计的引入有助于提高软件的可复用性、可维护性以及稳定性和安全性。  相似文献   

13.
设计模式在面向对象软件开发领域中得到了广泛的应用,增强了代码的重用性、灵活性和模块化,提高了系统开发的效率。成功运用设计模式的关键在于系统设计者能够准确地理解应用场景和预测使用模式后产生的效果。文章通过在一个3G综合业务管理平台中引入设计模式,阐述了Filter模式、Adapter模式在综合业务管理系统中的应用。  相似文献   

14.
In recent years, design patterns gain more interest in software engineering communities for both software development and maintenance. As a template to solve a certain recurring problem, a design pattern documents successful experiences of software experts and gradually becomes the design guidelines of software development. Applying design patterns correctly can improve the efficiency of software design in terms of reusability and enhance maintainability during reverse engineering. Software can be evolved when developers modify their initial designs as requirements change. For instance, a developer may add/delete a set of design elements, such as classes and methods. Modifications on software artifacts can introduce conflicts and inconsistencies in the previously applied design patterns, which are difficult to find and time-consuming to correct. This paper presents a graph-transformation approach to pattern level design validation and evolution. Based on a well founded formalism, we validate a given design by a graph grammar parser and automatically evolve the design at pattern level using a graph-transformation system. Rules for potential pattern evolutions are predefined. The graph-transformation approach preserves the integrity and consistency of design patterns in the system when designs change. A prototype system is built and a case study on the Strategy pattern demonstrates the feasibility of pattern-based design validation and evolution using graph transformation techniques.  相似文献   

15.
为了提高软件系统的可维护性和可复用性,模式特别是设计模式逐渐引起了人们的重视.通过介绍设计模式在SAP系统与运输资源综合平台集成的重要性,并以桥模式与适配器模式为例,论述了设计模式在SAP系统与运输资源综合平台系统集成的实现过程,说明了设计模式的运用还值得进一步研究.  相似文献   

16.
基于J2EE的高可用性Web集群的设计及实现   总被引:2,自引:0,他引:2  
给出了一个基于J2EE的高可用性低成本的Web集群以及软件架构的实现方案,该方案利用一些优秀的免费开源项目,并根据实际应用背景,采用了比较合理的集群策略;同时在考虑了系统性能、可维护性等因素之后,结合多种设计模式来设计软件架构。系统有效解决了一般集群系统中可能存在的可靠性、可扩展性、大规模事务的完整性等问题,运行效率高,同时具有良好的软件重用性并在最终的实际应用中取得了比较满意的结果。  相似文献   

17.
为了提高测控系统及其软件构件的通用性和重用性,缩短同类软件的开发周期,从测控系统的特性和需求出发,进行了组件的合理划分,并采用生产者/消费者模式设计了统一的组件接口,接口和具体实现的分离,提高了组件的可复用性;在实际工程项目系统的组件开发过程中,以用面向对象的思想通过引入策略、观察者等设计模式,不仅很好地实现了系统多数据源多任务的测控需求,同时大大提高了系统的可扩展性和易维护性,为今后测控系统的进一步通用化提供了一种思路和方法。  相似文献   

18.
基于开放式结构有限元软件系统SiPESC.FEMS,针对面向对象有限元研发过程中不同类型单元的计算特点和要求,采用工厂模式和构造器模式等软件设计模式,提出有限元单元计算的统一构建设计模式.该设计模式具备良好的可扩展性和可重用性.给出单元计算模块中各对象的统一接口及单元插件的定义方法.通过不同单元类型的计算实例展示该模块...  相似文献   

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

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