设计模式的研究与应用.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《设计模式的研究与应用.pdf》由会员分享,可在线阅读,更多相关《设计模式的研究与应用.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 设计模式的研究与应用 设计模式的研究与应用 赵学军 林捷 李霞 李刚 贺向阳 宁书年 赵学军 林捷 李霞 李刚 贺向阳 宁书年(中国矿业大学 北京 100083)(中国矿业大学 北京 100083)摘要摘要:设计模式是面向对象的软件设计与实现的关键技术。较好地理解设计模式以及建立良好的设计模式是应用设计模式的前提。本文重点介绍了建立良好的设计模式应满足的一般原则,同时结合具体的设计模式讲述了这些原则的具体应用。关键词关键词:面向对象 设计模式 软件复用 The Research And Application Of Design Pattern Zhao xuejun,Lin jie,Li
2、xia,Li gang,He Xiang yang,Ning shunian Zhao xuejun,Lin jie,Li xia,Li gang,He Xiang yang,Ning shunian(China University of Mining and Technology BeiJing 100083)(China University of Mining and Technology BeiJing 100083)AbstractAbstract:Design Pattern is the key technology in object-oriented software de
3、signing and implementation.To understand it well and construct good Design Pattern is the foundation to deploy it.The article mainly introduces some basic rules which Design Pattern complies with,meanwhile,describes how to deploy this rules into detailed application using the specific Design Pattern
4、.Key wordsKey words:Object-Oriented Design Pattern Software reuse 从 60 年代末开始,由于计算机软件对生产力有巨大的推动作用,各种大型、复杂的软件系统相继被开发出来。然而,随着软件系统规模的扩大和复杂性的增加,软件开发需要越来越巨大的人力、物力,同时软件系统的可靠性和可维护性明显降低,软件业出现了危机。直到 80 年代,软件开发采用面向对象的开发语言,软件危机才在一定程度上得到缓解。面向对象开发方法的核心思想是将系统看成是对象及对象之间的相互关系的集合,思维方式更接近人们认识世界的规律,克服了面向过程开发存在的诸多弊端。但是采
5、用面向对象的方法来开发软件,也需要一些正确的开发原则来指导,否则,开发的软件将不可避免的带有某些缺陷,如系统过于僵硬,不能很好的适应需求变化;系统过于脆弱,往往修改一处代码会带来无法预测的后果;系统复用率低,黏度过高等。为了避免上述缺陷,设计具备良好的可扩展性、可复用性、易维护性的系统,在系统设计和实践阶段我们应采用设计模式的思想。1、设计模式概述 1、设计模式概述 在计算机科学中,对设计模式的简单定义就是对于一类重复出现的问题的一种可重用的解决方案,在软件工程中一个设计模式往往能解决一类软件设计问题。设计模式的使用帮助设计人员更加简单、方便地改进或复用以往成功的设计和体系结构,采用设计模式的
6、软件系统具有更好的可维护性。一般而言,一个模式有四个基本要素:1.模式名称(pattern name):一个助记名,它用一两个词来描述模式的问题、解决方案和效果。2.问题(problem):描述了应该在何时使用模式。3.解决方案(solution):描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。4.效果(consequences):描述了模式应用的效果及使用模式应权衡的问题。2、设计模式的分类 2、设计模式的分类 设计模式依据其目的可分为创建型(C r e a t i o n a l)、结构型(S t r u c t u r a l)、或行为型(B e h a v i o r
7、 a l)三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为型模式对类或对象怎样交互和怎样分配职责进行描述。由于设计模式的抽象性较高,一般较难准确的全面理解与把握。从设计模式普遍遵循的原则角度出发来研究设计模式,可以使我们能够更加深入的理解设计模式,从而更好的掌握_它。3、设计模式的基本原则:3、设计模式的基本原则:3.1“开放与关闭”原则(Open-Closed Principle)此原则指的是软件组成实体应当是可以扩展的,但是不可修改。这一原则最早在Bertrand Meyer【MEYER88】提出。满足此原则的的软件系统会有以下的优点:通过扩展已有的系统,可以提供新的功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计 模式 研究 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内