1 / 5
文档名称:

设计模式在软件设计的运用.doc

格式:doc   大小:85KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

设计模式在软件设计的运用.doc

上传人:小雄 2021/12/20 文件大小:85 KB

下载得到文件列表

设计模式在软件设计的运用.doc

相关文档

文档介绍

文档介绍:设计模式在软件设计的运用
摘要:设计模式是一套能够被重复使用、经过分类的、多人协作 的代码设计经验的总结,在软件设计中有着重要作用,可以让软件代 码可靠性更高,更容易被人理解。本文介绍了设计模式的概念,并对 其进行了简单的分类,阐述了设计模式的选择以及应用。
关键词:软件设计;设计模式;应用
在信息技术快速发展的今天,许多工作领域都离不开软件设计, 软件可以大大提高人们的工作效率,给人们带来很大的便利。在软件 设计中,设计模式的合理利用可以让相关软件代码能够得到重复使用, 提高软件设计的效率,同时还增强了软件代码的可靠性。目前软件设 计模式已经取得了一定的成果,但是从社会需求和社会发展而言,设 计模式还有着很大的提升空间,在这种的背景下,研究软件设计模式 对于相关从业人员而言,具有一定的借鉴意义。
1设计模式的概述
在面对对象的软件设计中,通常会有许多问题会重复出现。解决 这些问题的有效办法就是设计模式,设计模式的概念最早是从建筑学 中诞生的,当初主要是为了让建筑设计人员解决在设计时遇到的重复 问题。随着技术的发展,设计模式逐渐从建筑领域转化为计算机领域, 主要关注的是面向对象软件设计中容易出现的重复问题,不同的设计 模式都有着各自特有的强度和语境,强度在设计模式中作为语境的元 素,而强度则是对设计模式的使用情况进行解释。在软件设计中,设
计模式主要完成对多数验证正确的提炼和记录。
2设计模式的分类
不同的设计模式都有着各自的适用环境和特点,在进行模式的选 取之前,首先要了解不同的设计模式,只有这样,才可以在实际的软 件设计中灵活运用,常见的设计模式包括以下几种:

在软件设计中,经常会遇到很多共性较大、相似的对象,这种情 况对系统的性能会产生一定的负面影响。享元模式可以较好的解决这 个问题,该模式可以提取多个对象的相似信息,并将他们分类成为新 的Flyweight对象,如果要对原来的信息进行复原的话,可以在 Flyweight对象中进行,这样可以有效地减少设计中程序对象的创建, 减小内存的占用率,同时提高软件程序的性能。
模式
该设计模式可以在软件对象中建立一对多的对应关系,如果此模 式中的一个对象发生变化时,建立对应关系的其他对象也会及时更新。 在软件的界面设计中,Observer模式的应用较为广泛,在软件开发过 程中,往往需要把软件的业务逻辑同用户的界面分离开,而0bserver 模式则可以有效地避免这种情况的发生。同时,Observer模式还可以 很好的解决对象之间的状态同步问题,如果一个用户视图的数据发生 更改后,相应的后台数据库也会进行同步的自动更新。

组合模式主要功能是把软件对象划分为“整体-部分"的层次,也就 是树状结构,可以有效地使单个对象和复合对象在实际的使用时能够 保持较好的一致性。在软件界面设计中,组合模式的应用也十分广泛, 比如可以利用此模式操作图形对象,能够有效地提高代码的可重复程 度,使软件设计更加规范。
3设计模式的选取和在软件设计中的应用
目前设计模式在软件设计中的应用主要表现在:(1)在进行软件 开发之前,就把设计模式计划应用到设计的多个环节之中;(2)在软 件设计的过程中,相关的工作已经开展,例如软件结构已初步设计完