软件设计模式及其使用

软件设计模式及其使用

ID:34143671

大小:213.06 KB

页数:4页

时间:2019-03-03

软件设计模式及其使用_第1页
软件设计模式及其使用_第2页
软件设计模式及其使用_第3页
软件设计模式及其使用_第4页
资源描述:

《软件设计模式及其使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第22卷第8期计算机应用Vol.22,No.82002年8月ComputerApplicationsAug,2002文章编号:1001-9081(2002)08-0032-04软件设计模式及其使用钟茂生,王明文(江西师范大学计算机科学与技术学院,江西南昌330027)摘要:文中综述了面向对象软件的各种设计模式,描述了各种模式之间的关系以及它们在软件设计过程中的使用,并对设计模式的进一步发展作了展望。关键词:软件;设计模式;使用中图分类号:TP311.11文献标识码:ADESIGNPATTERNOFSOFT

2、WAREANDITSAPPLICATIONSZHONGMao-sheng,WANGMing-wen(CollegeofComputerScienceandTechnology,JiangxiNormalUniversity,NangchangJiangxi330027,China)Abstract:Thepapersummarizedlotsofdesignpatternsofobject-orientedsoftware.Wedescribedtherelationshipsofthesedesignp

3、atternsandtheirapplicationsofthereusableobject-orientedsoftwaredesign.Progressandprospectofdesignpatternsarepicturedinthelastofthepaper.Keywords:software;designpatterns;applications蕴涵在模式中的宝贵经验,对面向对象的系统有更完善的了1设计模式概述解。同时,这些模式可以直接用来指导面向对象系统中至关关于模式这一概念,最早是出现在

4、城市建筑领域的,重要的建模问题。假如有相同的问题背景,则可直接套用。ChristopherAlexander的一本关于建筑的书(5TheTimelessWay更具体的说,通过使用设计模式,能够增强被包装类的复用功ofBuilding6)中明确给出了模式的概念,他说:/每一个模式描能,能够有效地处理需求的变更,某些模式可减少各个类之间述了一个在我们周围不断重复发生的问题,以及该问题的解的藕合和依赖,更重要的是,熟悉设计模式的设计人员能给其决方案的核心,这样你就能一次又一次地使用该方案而不必以全新的设计思想。

5、做重复劳动0,他使用模式这一概念来解决建筑中的一些问2设计模式的分类题,现在这一概念逐渐被计算机科学所采纳。计算机科学中对设计模式的简单定义就是对于一类重复出现的问题的一种软件设计模式的分类有不同的方法。本文主要参考文献可重用的解决方案,在软件工程中一个设计模式也许能解决[1]来进行分类。根据模式是用来完成什么工作的不同,可将一类软件设计问题。一般而言,一个模式有四个基本要设计模式分为创建型模式、结构型模式、行为型模式三种。根[1,2]素:据模式是用于类还是用于对象,可将其分为类模式和对象模#模式名称:是

6、一个助记名,它用一两个词来描述模式的式。类模式处理类和子类之间的关系,这些关系通过继承建问题、解决方案和效果。立,是静态的,在编译时刻便确定下来;对象模式处理对象间#问题:描述了应该在何时使用模式。它解释了设计问的关系,这些关系在运行时刻是可以变化的,更具有动态性。题和问题存在的前因后果,它可能描述特定的设计问题,如怎2.1创建型设计模式样用对象表示算法,也可能描述了导致不灵活设计的类或对创建型模式与对象的创建有关,即描述怎样创建一个对象结构,有时侯,问题部分还会包括使用模式必须满足的一系象,它隐藏对象创

7、建的具体细节,使程序代码不依赖具体的对列先决条件。象。因此当我们增加一个新对象时几乎不需要修改代码即#解决方案:描述了一个设计的各个组成成分(结构),以可。创建型类模式将对象的部分创建工作延迟到子类,而创及它们之间的相互关系及各自的职责和协作方式。建型对象模式则将它延迟到另一个对象中。创建型类模式有#效果:描述了模式使用的效果及使用模式应注意的问FactoryMethod(工厂方法)模式,创建型对象模式包括Abstract题。Factory(抽象工厂)、Builder(生成器)、Prototype(原型)

8、、Singleton设计模式使设计人员可以更加简单方便地改进或复用以(单件)四种模式。往成功的设计和体系结构。将已被实践证明的技术表示成设创建型模式中,AbstractFactory由工厂对象产生多个类的计模式也会使新的系统开发者更加容易理解其设计思路。设对象;Builder是由这个工厂对象使用一个相对复杂的协议,逐计人员只要搞清楚设计模式,就可以在很大程度上吸收那些步创建一个相对复杂的产品;Prototype是由该工厂对象通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。