电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件模式的现状分析研究 计算机专业VIP免费

软件模式的现状分析研究 计算机专业_第1页
1/10
软件模式的现状分析研究 计算机专业_第2页
2/10
软件模式的现状分析研究 计算机专业_第3页
3/10
软件模式的现状摘要:“模式”二字最早源于建筑行业,随着社会的飞速发展,模式的运用范围也逐渐深入到各个领域。如今,模式已经成为了软件领域内的关键词,其在软件领域的影响远远超过了在建筑行业的影响。软件模式是软件行业的一个新兴名词,其对软件开发产生了重要的影响。在信息技术飞速发展的当今社会,加深对软件模式的了解是十分必要的。本文以软件模式为主要研究对象,主要从软件的几个模式来开展探讨。关键词:软件模式;软件领域;软件开发一.软件模式的作用20世纪90年代,软件模式这一概念被引用到软件工程中,这是软件工程诞生之后一次理论上的完美飞跃。所谓“模式”是指遵从某种规律反复出现的思维方式,而软件模式便是将这一概念应用到软件开发领域,以此来作为软件开发的指导思路。软件模式的核心思想在于对系统的模式进行再次运用。在信息技术飞速发展的当今社会,软件行业对于软件模式的运用也在逐渐深入。实践证明,软件模式的应用对软件开发有着很大的促进作用,这种作用主要表现为两个方面:1.软件模式是软件工程师在设计、管理和组织软件等实践中经验的提炼,是重复使用软件设计方法的有力工具。软件模式就好比拳击中的组合拳,它为软件工程师提供了大量软件开发的思维方法,如通过运用软件模式能使得复杂的系统变得简洁。2.软件模式不仅为人们在设计软件过程中提供了一套简洁的设计、组织和管理软件方面的词汇,它还为人们提供了一个描述抽象事物的规范标准。信息传达准确、及时与否与软件项目的成功有着紧密的联系,由此可见,在软件开发中交流是十分重要的,而软件模式的这种规范标准促进了软件开发过程中的交流,从而促进软件项目的成功。二.软件模式分类“模式”是在八十年代时期被KentBeck等人引用到软件开发领域中,目前,软件中已经有很多种类的模式,如设计模式、架构模式等。下面我就针对软件开发中的这些模式进行分析。1.设计模式设计模式描述普遍存在在相互通讯的组件中重复出现的结构中,设计模式是软件模式中最典型的一种模式,其主要解决的是对象设计中对象之间的关系。设计模式能够使人们更加简单、方便地复用成功的设计和体系结构,将已经证实的信息技术表述成设计模式还能使人们更加容易地理解技术的设计思路。一般情况下,设计模式主要是指1995年GOF提出的23种模式,他首次将设计模式提升到理论的高度。直至发展到今日,在可复用面向对象软件的发展进程中,虽然有很多新的设计模式在不断地出现,但是GOF提出的23种模式的理论依旧处于无法超越的地位。按大范围的模式种类,可将23种设计模式的分为以下几种:①创建型设计模式,如工厂方法模式(FactoryMethod)、建造模式(Builder)、原型模式(Prototype)等,这些模式在汽车制造业、快餐业和行政机构中都得到了充分的运用;②结构型设计模式,如装饰模式(Decorator)、桥梁模式(Bridge)等,这些模式在工具、零售业和银行业中都可以找到;③行为型模式,如模板方法模式(TemplateMethod)、命令模式(Command)、访问者模式(Visitor)等,这些模式在运用到了餐馆订餐、音乐和自动售货机中。近年来,设计模式受到了软件行业的青睐,其特征在于将模式合并分解再创造出新的模式,这样的变化能使得软件开发的国战2.架构模式架构模式是一个较为空泛的概念,本文所讲述的“架构模式”主要是指软件实现的框架,其描述的是软件开发过程中的总体纲要和基本架构,在软件程序开发过程中,架构模式就是指模块之间或子系统之间的职责关系,并给出将它们自制在一起的法制,称为系统模式。架构一般强调设计复用,如MVP、总线架构、元数据模式等整体或局部架构。架构模式常常被分为以下几种:①模块结构型(FromMudtoStructure)。这种架构模式能帮助架构师合理地划分系统,避免系统对象的混杂;②分散系统型(DistributedSystems)。这种模式主要是为分散式系统提供完整的结构设计,在软件开发中创设完整地构架;③人机互动型(InteractiveSystems)。这种架构模式支持包含有人机互动界面的架构设计,如MVC模式;④AdaptableSystems型。这种架构模式支持软件系统适应各种变化,如技术和软件功能需...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件模式的现状分析研究 计算机专业

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部