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

2.
面向对象框架(简称框架)是应用系统获得最大复用的方式。它作为大型的可复用组件在应用系统中使用,向应用系统提供大部分的成熟设计和代码。设计模式有助于获得结构良好、可适用于同一领域多种应用的框架体系结构,设计良好的框架一般包含多种设计模式的相互作用。本文比较详细地讨论了框架的特征,设计模式与框架的关系,设计模式在框架中的一些典型应用,并用PS测井分析处理软件作为实例,说明了设计模式在基于框架的应用系统中的应用。  相似文献   

3.
设计模式是经过验证可复用的成功设计和体系结构,文中详细地分析了设计模式中的Builder模式、Bridge模式和Command模式在光传输网管系统中的应用,证明了在光传输网管系统中运用设计模式能够有效地提高系统质量、优化系统结构。同时也可以为其他的网管系统所借鉴。  相似文献   

4.
设计模式在光传输网管系统中的应用研究   总被引:2,自引:1,他引:2  
设计模式是经过验证可复用的成功设计和体系结构,文中详细地分析了设计模式中的Builder模式、Bridge模式和Conmand模式在光传输网管系统中的应用,证明了在光传输网管系统中运用设计模式能够有效地提高系统质量、优化系统结构。同时也可以为其他的网管系统所借鉴。  相似文献   

5.
在EJB体系软件的开发过程中,通常侧重于系统的开发与实现,而忽略了体系结构的质量和EJB组件的可复用性,EJB设计模式则强调在EJB体系结构的设计中类和对象间的合作与交互.文中将EJB设计模式与实际应用相结合,构建了一个基于EJB设计模式的通用考试系统框架,以实现较高层次的复用.  相似文献   

6.
面向对象框架是面向对象系统获得最大复用的方式,它作为大型的可复用组件在面向对象应用中使用,应用的大部分设计和代码将来自于它或受其影响。设计模式有助于获得无需重新设计就可适用于多种应用的框架体系结构,一个设计良好的框架应得到多种设计模式的支持。本文比较详细地阐述了面向对象框架的特征,以及设计模式对框架的支持,并以某地质仪器生产厂家开发的PS测井分析处理系统为实例,说明了设计模式在使用和扩展面向对象框架中的应用。  相似文献   

7.
设计模式是构建可复用、灵活、高效的面向对象软件的有效方法。文中通过合理应用设计模式,设计了一个通用数据库访问程序,实现应用程序对泛化数据库访问的支持。  相似文献   

8.
设计模式可以用来解决软件设计过程中反复出现的问题,并且使用设计模式,可以有效地提高软件的可复用性、可靠性和可维护性。设计面向对象软件比较困难,而设计可复用的面向对象软件就更加困难。设计模式使人们可以更加方便地复用成功的设计和系统结构。文中介绍了一种解决多代软件系统版本问题的设计模式,研究了协调版本、继承和演变的问题。并提出了一种模型,用来评估此设计模式。初步的结果表明该模式具有高的可扩展性和有效性。  相似文献   

9.
设计模式是构建可复用、灵活、高效的面向对象软件的有效方法。文中通过合理应用设计模式,设计了一个通用数据库访问程序,实现应用程序对泛化数据库访问的支持。  相似文献   

10.
设计模式可以用来解决软件设计过程中反复出现的问题,并且使用设计模式,可以有效地提高软件的可复用性、可靠性和可维护性.设计面向对象软件比较困难,而设计可复用的面向对象软件就更加困难.设计模式使人们可以更加方便地复用成功的设计和系统结构.文中介绍了一种解决多代软件系统版本问题的设计模式,研究了协调版本、继承和演变的问题.并提出了一种模型,用来评估此设计模式.初步的结果表明该模式具有高的可扩展性和有效性.  相似文献   

11.
面向对象可复用软件设计思想分析   总被引:6,自引:0,他引:6  
软件复用技术是有效利用已有的软件资源,提高软件开发效率,降低开发成本的技术.但是如何才能设计出一个可以复用的软件,这是我们大家都很关心的问题,Erich Gamma博士在这方面进行了有益的尝试,他的研究方法是总结前人在面向对象软件开发过程中所积累的经验,即模式,但是模式是如何总结出来的,在总结模式时,或者说在设计可复用的软件时应该如何思考问题,这比总结模式本身更重要.本文主要从软件复用的关键——隔离变化入手,深入探讨和分析了面向对象的软件系统构造过程中可能发生变化的点,并给出了屏蔽这些变化点的方法,并提出了一个设计面向对象可复用软件的新的可操作的思路、  相似文献   

12.
设计模式是人们在实践过程中总结出来的成功设计范例,它的正确选择和使用是发挥模式作用的关键。而改变在设计模式应用过程中过分依靠人工的现状,有着重大的意义。重新应用需求和设计模式的形式化描述,在模式库中找出一组包含新应用领域的模式的可重用的设计以及重用模式的变换适配等方面,详细讨论了一种软件设计模式的自动选择方法。并结合实例给出了这种方法在网上证券交易原型系统中的实现。该方法为设计模式的重用提供了一个有效的途径,形式化描述是其基础,设计模式的组织和检索是其核心。利用此方法选择设计模式,可大大提高模式重用的准确性和软件开发的效率。  相似文献   

13.
J2EE Web开发框架体系结构   总被引:6,自引:0,他引:6  
开源框架(如MVC框架Struts、OR Mapping框架Hibernate、Log框架Log4j等)的出现极大地提高了J2EE应用程序开发的效率,但它们都只提供了应用程序某一层次的框架,不是一个完整的应用框架。应用框架是整个系统的可重用设计,是构建应用程序的模板,它本质上是一系列设计模式的抽象实现,并提供一些框架基础服务。在整合各种框架的基础上,我们在一个更高的层面上设计和实现了一个J2EEWeb开发框架。该开发框架具有良好的软件体系结构,采用了多种架构设计模式(如多层结构、MVC模式、IoC模式等),保证了程序具有松耦合性和易扩展性,并提供了一些常用的可复用构件,实现了web应用系统的基础功能。它可以帮助开发人员获得最大程度的框架复用,快速开发应用系统。  相似文献   

14.
Design patterns are often used in the development of object-oriented software. It offers reusable abstract information that is helpful in solving recurring design problems. Detecting design patterns is beneficial to the comprehension and maintenance of object-oriented software systems. Several pattern detection techniques based on static analysis often encounter problems when detecting design patterns for identical structures of patterns. In this study, we attempt to detect software design patterns by using software metrics and classification-based techniques. Our study is conducted in two phases: creation of metrics-oriented dataset and detection of software design patterns. The datasets are prepared by using software metrics for the learning of classifiers. Then, pattern detection is performed by using classification-based techniques. To evaluate the proposed method, experiments are conducted using three open source software programs, JHotDraw, QuickUML, and JUnit, and the results are analyzed.  相似文献   

15.
MVC设计模式是构建可复用、易维护、灵活、高效的面向对象软件的有效方法,是软件设计的典型结构。通过构建贵州省重点项目管理信息系统的实例,介绍了在.NET平台下,结合Web Services技术特点,采用MVC设计模式构建应用系统的设计思想和实现方法。  相似文献   

16.
针对软件架构复用问题展开讨论,从逻辑架构、开发架构、运行架构、物理架构和数据架构等角度探讨了其在软件架构复用中的作用。最后以企业ERP系统开发中架构的复用性设计为例,给出了需求分析、数据模型和类设计的概况,可供研究软件架构复用做参考。  相似文献   

17.
Control software is very important to realizing the full benefits of flexible manufacturing systems. This paper highlights the difficulties in developing such software and proposes an object-oriented design (OOD) method using object modeling technique (OMT) diagrams and Petri nets (PNs). OOD is used to design reusable and easily maintainable software. OMT diagrams are used to represent explicitly different kinds of static relations, such as generalization, aggregation, and association, among the objects in an FMS. PNs are used to model the dynamic behavior of the objects and the entire FMS and to conduct performance analysis. The use of PNs also leads to a method to identify the data structures and operations of software objects. The proposed method is illustrated through an FMS example. Its capability to support reusability, extendibility, and modifiability of the resulting control software design is also demonstrated when the FMS specifications change.  相似文献   

18.
通过介绍PLC上位机软件中常见的状态查看器的设计,以MODBUS协议为例,分析了一个统一、可扩展的PLC上位机开发平台在开发过程中可能遇到的问题,讨论一种可行的上位机通用组件的设计思想,并提出了可行的解决方案。充分利用.net等现代开发语言平台和面向对象设计思想的优势,实现上位机平台的可配置、可重用、可扩展、低耦合、通用性。  相似文献   

19.
设计模式是可复用面向对象设计的基础,该文采用了适配器、中介者、桥接等模式设计了一个可复用的数字图像处理工具箱,介绍了一个用外观模式对工具箱进行二次开发的实例。并通过比较展示了引入模式设计的优点。  相似文献   

20.
基于RUP的J2EE应用建模研究   总被引:3,自引:2,他引:3  
RUP即Rational统一过程,它是综合而详尽的软件开发流程框架,根据这一框架可以定制专用的软件开发流程.通过对RUP进行适当定制,给出了基于RUP开发J2EE应用的建模方法,并用一个纺织行业B2B网上订购系统作为实例,对该建模方法进行了验证.实践表明,在该建模方法指导下可以快速构建强壮、高效、可复用的J2EE应用.  相似文献   

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

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