欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 通讯论文 > 关于设计模式及在软件设计中的应用技术发展

关于设计模式及在软件设计中的应用技术发展

日期:2023-01-24 阅读量:0 所属栏目:通讯论文


 在我国的信息技术得到迅速的发展技术上,对于互联网的设计模式也在发生着一些变化,软件设计人员在开发的过程中所遇到的问题愈来愈多,设计模式是为了能够对在一定环境下反复出现的问题得到解决而提出的方法,在软件的开发过程中是一种解决的方案。设计模式在当前的发展阶段取得了一定的成果,但是和社会发展的需求之间还没有达到和谐。本文主要就设计模式的相关概念进行阐述,并对其在软件设计中的应用进行分析,希望能够通过此次的研究,为这一领域的学术发展起到一定的促进作用。
  【关键词】设计模式 软件设计 应用
  在上个世纪的七十年代就已经有学者认为,模式是世界上特定的系统通用解决方案,并还提出了要将模式化语言在城市建筑领域进行应用。在上世纪九十年代末期又有学者提出了面向模式的分析法以及设计的相关理论,通过模式来设计软件西戎的体系构架,这就为软件的开发人员在不同软件系统中能够使用相同的体系架构。
  1 设计模式的基本概述
  1.1 设计模式的基本涵义
  所谓的设计模式其实就是解决某特定面向对象软件的一种方法,对于这一模式它是事物同时也是对类似的事物的描述。设计模式的不同,描述的语言也会有所不同,这样能够更加的利于人们使用,从而实现资源的共享。对于模式的描述形式能够分为形式化描述和非形式化描述,在当前所采用的基本是非形式化的描述形式。
  1.2 设计模式的类别分析
  关于设计模式的分类主要能够将其分为行为模式和创建模式两个重要的类型。行为模式在设计模式当中有着很大的比例,它能够对于大多数的用户需求得到满足,并且对用户的工作能够产生比较大的促进作用,根据行为模式在实际当中的应用以及需求也能够非分几个不同的类型,主要是迭代器模式以及备忘录模式。前者主要是提供方法的顺序访问聚合对象各元素,并不会对对象的内部表示进行暴露;后者是在不破坏对象基础上对对象的内部状态加以捕获。
  在创建型的模式方面其实它是在现阶段的迅速发展社会的角度进行考虑的,在快速发展的今天,工作基本都要结合实际进行对设计模式来加以选择,在以往的模式框架对现代的需求已经不能有效的满足,故此创建型的模式的发展是大势所趋。结合实际情况来看,这一模式主要能分为单例模式和原型模式。前者主要能够保证一类对应一个实例并能够对访问的全局问点进行提供;后者主要是对创建对象起到指定的作用,在对原型的拷贝基础上进行创新对象。
  2 设计模式的选择以及使用分析
  2.1 设计模式的选择分析
  使用正确的模式能够给软件的设计人员带来很大的便利,故此想要在更大的便利上进行获取,那么就需要对实际的模式进行正确的选择。在模式不断的进步,已经有广泛的模式跟着涌出市场,选择的方法虽然多种多样但是还都不是很成熟,这就需要一种能够自动获取的模式机制。
  首先要能够对问题的需求分析有着清醒的认识,对模式进行选择最为基础的就是问题解决的需求,故此分析问题需求才能够有针对性的进行选择,进而成为模式组。对于组内的模式要进行详细的探究,在分析的过程中能够找到组内模式的共性,但在模式的使用目的以及范围不同的因素影响下所得出的结果也会有所不同。最后就是对于设计的问题要能够充分的考虑设计模式对于问题的解决过程。通过这些就能够有效的对设计模式进行选择。
  2.2 设计模式的使用分析
  根据以上的模式选择分析,在使用方面笔者再进行详细的阐述。对模式首先要能够有所了解,在适用性以及模式效果的实际情况下来进行确定使用。在模式的对象以及类和两者的关联性要能够加以了解,在对其分析时研究系统结构以及系统的内部模块的协作和参与者等。然后就是要研究实例代码,并对参与者名字进行选择,同时还要对定义好的类以及接口继承关系得到有效的处理。对于模式的名称定义要能够与实际操作相关联,尽量与之相契合。
  3 设计模式在软件设计中的应用分析
  在对软件的设计模式进行了选取之后,在应用方式上要遵循规范的准则,并能够按照相应程序来实施。例如:C#当中的新闻阅读器,这一阅读器主要是支持RSS以及Atom这两种主要的格式,在实际的教学过程中对XML技术进行分析获取,从而完成新闻快客赚取RSS格式的频道新闻功能。但是从实际的情况来看,互联网上还有着其它的新闻聚合的格式Atom,在网站上也基本都会对于这两种格式进行提供。在谷歌网站的新闻版块就对Atom这一格式的新闻订阅支持。这就使得我们在新闻快客的领域也对这一格式进行支持,进而也使得我们对于这两个重要的格式进行类的定义,根据类的不同从而创建实例,在常规的教学程序设计当中可以实现有关的功能。在设计模式方面进行应用将会对于这一结构的问题更容易的得到实现。
  另外还有简单的工厂模式,这在比较简单的模式,在设计模式当中也是最为基本的一种。主要就是在特定的工厂类当中对一些不同的方法进行定义,在这些定义的方法当中每个都可以创建具体类的实例,在此类的无参工厂方法中有实例化实体类存在,就要有一个创建方法。它在优势上就是能够在一个工厂类的管理过程中能够涵盖整个的应用对象的创建,这在交流的能力上得到了很大程度的增强,将这一过程具体化到新闻阅读器系统当中要添加FeedFactory类来进行创建不同类的实例。倘若是对其它的频道类型进行添加的话,那么只需对这一类进行修改即可,在调用者这一方面不需要进行改变,这样就对系统的维护进行了很大的简化,在代码的效率以及维护方面也有了很大程度的提高,维护也较为方便,并且对于调用者而言也不需要对创建实例对象的所属子类进行了解。
  4 结语
  在新的历史发展时期,对于设计模式的应用已经有了很好的成效,在诸多的方面都表现出较为积极的态势。对于设计模式在软件设计当中的应用还需要进一步的加以探究,要能够建立具有针对性的预案以及实施的方案,进而促进软件设计的效率的提高,在日后的工作当中设计模式也将会对软件的设计发挥更大的作用。
  参考文献
  [1]李潇.设计模式及其在软件设计中的应用研究[J].无线互联科技,2014(01).
  [2]侯文.设计模式及其在软件设计中的应用研究[J].科技致富向导,2013(23).
  作者简介
  王飞(1982-),男,河南省郑州市人。现为河南省工业设计学校 教师。研究方向为计算机视觉及软件工程。

本文链接:http://www.qk112.com/lwfw/jsjlw/txlw/261628.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学