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

2.
软件设计模式及其在Java类库中的典型实现   总被引:7,自引:0,他引:7  
软件设计模式代表了从成功的系统设计中分离出来的可复用的优秀设计经验,已成为现代软件系统设计的重要研究对象。文章介绍了设计模式的主要特点和使用设计模式给软件设计带来的好处,并就设计模式在Java类库中的一些典型实现进行了分析。  相似文献   

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

4.
为了使程序具有一个良好、灵活的结构,充分的可扩展性和代码的可重用性,设计模式在面向对象程度设计中的应用具有重要的意义和作用。本文以Decorator模式在Java类库中的应用为例,具体介绍Decorator模式问题的产生、解决和效果。最后以具体的例子说明运用此设计模式带来软件扩充和复用的方便性。  相似文献   

5.
现今面向对象已经成为软件业内的主流技术,然而它存在很多的弱点,使得它的通用性和抽象程度受到很大限制。设计模式作为面向对象领域内的高级软件复用技术,同样摆脱不了相同的困扰。泛型编程是面向对象的进一步发展,从更高的角度对世界进行抽象,为面向对象的不足之处提供了解决之道。将设计模式泛化带来更大规模的代码复用,使得设计模式的实现得以自动化,从而使开发人员能以面向设计的方式让使用者自行装配所需机能,产生能表达原始设计意图的代码,实现设计与编码之间的无缝过渡。  相似文献   

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

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

8.
展示了一款基于设计模式的采用UML设计的三维游戏引擎,该引擎使得开发者更加容易的制作3D游戏。借助使用最频繁的一些设计模式和优良的面向对象设计原则来保持从高度抽象的观点进行设计。设计目的是具备通用性、可复用性以及可扩展性的高性能游戏引擎,分析了其架构,介绍了引擎结构的设计思路,并分析了各种模式的使用所带来的效果。  相似文献   

9.
设计模式在内容管理系统中的应用与研究   总被引:1,自引:0,他引:1  
为了提高软件系统的可维护性和可复用性,模式特别是设计模式逐渐引起了人们的重视。通过在内容管理系统的开发中引入设计模式,不仅使得设计简洁明了,而且提高了系统的可维护性和伸缩性。  相似文献   

10.
物流信息系统中设计模式的应用   总被引:1,自引:0,他引:1  
随着信息系统的不断发展,客户对软件系统提出了更高的要求。由于软件开发固有的复杂性、软件实现的不易复制性,软件的生产过程面临许多问题。设计模式提供了对问题簇的设计精良的解决方案。文中通过在物流信息系统中引入设计模式,具体分析了三种代表性的设计模式在物流信息系统中的应用,证明了模式设计的引入有助于提高软件的可复用性、可维护性以及稳定性和安全性。  相似文献   

11.
随着面向对象软件开发技术的不断发展以及软件规模的不断扩大,系统地分析和设计变得日益复杂。软件开发过程中很难利用现有的编程技术(如面向对象编程、面向过程编程)对横切系统多个模块的关注点进行鉴别、理解和模块化。为解决面向对象开发方法中的耦合性较高、可重用性较低和代码分散等问题,将面向方面的编程思想引人到系统分析和设计阶段,提出了一种面向方面的信息系统建模方法。  相似文献   

12.
基于组件的飞行控制系统软件设计方法   总被引:1,自引:1,他引:1  
王辉  徐锦法 《计算机仿真》2004,21(9):170-174
该文分析了无人直升机飞行控制系统软件实现要求。提出基于组件的程序设计方法开发此类软件,充分考虑模块的重用性,以组件为核心,每一组件单独开发与测试,然后按照一定的集成规则,分层、渐进地开发整个系统。组件之间的通信通过事件机制来实现,使得子系统之间的耦合减小,并且增加了系统的可靠性、灵活性和重用性。最后开发了飞行控制系统设计中的模型、参考模型和逆模型组件,并进行了仿真验证,结果表明这种设计方法将大大简化复杂控制系统的软件设计,方便系统软件的工程实现。  相似文献   

13.
14.
随着迭代开发过程在软件开发中的应用,再工程也愈发显得有价值,被广泛应用于绝大部分的软件开发模式中。为了使系统具有更好的可复用性和可扩展性,更高级别地构建模块、类或对象的组合,更好地应对用户不断变化的需求,提高软件系统的开发效率,节省开发人员劳动力等要求得以实现,在面向对象的软件系统设计中引入设计模式是必须的,也是非常必要的。  相似文献   

15.
软件体系结构设计技术及其应用   总被引:2,自引:1,他引:2  
在大规模软件开发的过程中,软件体系结构设计起着举足轻重的作用,用它来指导整个开发过程,可以准确满足需求并充分提高软件系统的重用性和可维护性。结合数据传输工具DataTrans,详细阐述了一种描绘体系结构的标准化方法并阐述了该方法在DataTrans中的应用。  相似文献   

16.
设计模式是优秀软件设计经验的总结,采用基于设计模式的方法进行系统设计将提高软件的可重用性。按照设计模式中“高内聚、低耦合”的原则,设计出一种标图系统的整体结构,并以Prototype, Template Method, Observer, Command, Composite和Singleton六种具体模式为例,详细阐述了它们在系统功能实现过程中的应用。标图系统的开发全过程充分体现了设计模式在提高软件可重用性和开发效率等方面的重要作用。  相似文献   

17.
To respond quickly to the rapidly changing manufacturing environment, it is imperative for the system to have such capabilities as flexibility, adaptability, and reusability. The fractal manufacturing system (FrMS) is a new manufacturing paradigm designed to meet these requirements. To facilitate a dynamic reconfiguration of system elements (i.e., fractals), agents as well as software modules should be self-reconfigurable. Embodiment of a self-reconfigurable manufacturing system can be achieved by using self-reconfigurable software architecture. In this paper, therefore, self-reconfigurable software architecture is designed by conducting the following studies: (1) analysis of functional requirements of a fractal and environmental constraints, (2) design of reconfigurable software architecture especially for a reconfigurable agent, (3) selection of proper techniques to implement software modules, and realization of software architecture equipped with self-reconfigurability. To validate this approach, the designed architecture is applied to the FrMS.  相似文献   

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

19.
《Knowledge》1999,12(1-2):13-26
This article considers the utilization of architectural styles in the formal design of knowledge-based systems. The formal model of a style is an approach to systems modeling that allows software developers to understand and prove properties about the system design in terms of its components, connectors, configurations, and constraints. This allows commonality of design to be easily understood and captured, leading to a better understanding of the role that an architectural abstraction would have in another complex system, embedded context, or system integration. In this article, a formal rule-based architectural style is presented in detail using the Z notation. The benefits of depicting the rule-based system as an architectural style include reusability, understandability, and the allowance for formal software analysis and integration techniques. The ability to define the rule-based architectural style in this way, illustrates the power, clarity, and flexibility of this specification form over traditional formal specification approaches. In addition, it extends current verification approaches for knowledge-based systems beyond the knowledge base only.  相似文献   

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

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