1 / 3
文档名称:

关于软件设计模式的实践研究.docx

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

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

分享

预览

关于软件设计模式的实践研究.docx

上传人:凹凸漫 2022/4/18 文件大小:15 KB

下载得到文件列表

关于软件设计模式的实践研究.docx

相关文档

文档介绍

文档介绍:关于软件设计模式的实践研究
  软件设计论文之第四篇
  摘要:通过对软件设计模式的介绍以及工作实践中几种常用的软件设计模式的研究,给出了软件设计模式的应用场合及最佳实践,实践表明本文所阐述的单例模式与原型模式、策略者方关于软件设计模式的实践研究
  软件设计论文之第四篇
  摘要:通过对软件设计模式的介绍以及工作实践中几种常用的软件设计模式的研究,给出了软件设计模式的应用场合及最佳实践,实践表明本文所阐述的单例模式与原型模式、策略者方法和模板方法模式以及代理模式在三层Web应用开发中切实有效。
  关键词:设计模式,单例模式,策略者模式,代理模式

  1 引言
  自20世纪90年代软件设计模式概念提出以来,一直受到广大软件开发者的青睐。软件设计模式共分为了3类23种,每种设计模式都有其比较合适的应用场景。但是大多数设计模式并不能得到发扬广大,得不到充分的利用。因此,为了更好地去宣传软件设计模式及让我们开发的软件更加健壮和可靠,本文将结合自己的软件开发实践,试图探索软件设计模式的最佳实践。
  2 软件设计模式介绍
  软件设计模式是一种为多数人知道的、能被反复使用的、并分类编目的代码设计经验的概括与总结。使用软件设计模式可以让人更加容易理解代码、保证代码的可靠性以及程序的复用性等。常见的软件设计模式有:创建型模式包括单例模式、原型模式、工厂方法模式、抽象工厂模式和生成器模式;结构型模式包括适配器模式、组合模式、代理模式、桥接模式、装饰模式、外观模式和享元模式;行为型模式包括策略模式、模板方法模式、职责链模式、备忘录模式、命令模式、中介者模式、解释器模式、迭代器模式、状态模式、访问者模式和观察者模式。在所有的软件设计模式中,只有工厂方法模式、适配器模式、解释器模式、模板方法模式既有类模式也有对象模式,而其它的只有对象模式。
  3 软件设计模式应用的最佳实践
  软件设计模式并不是短时间内就容易搞懂的知识,也不能说一个人会不是设计模式,因为设计模式没有绝对的对与错,只有理解的深浅不同,实践应用的合适程度不同【2】。本来软件设计模式就是软件开发过程中的最佳实践之一,项目中合理地运用设计模式可以完美地解决很多问题。因此,这里将结合自己的开发经验,探索软件设计模式应用的最佳实践。
   结合使用单例模式与原型模式
  单例模式是在这整个系统开发过程中保证一个类只要一个实例,并提供一个访问它的全局访问点。而原型模式是用原型实例指定创建对象的实例,并且通过复制这个原型来创建新对象,即通过克隆的方式来创建对象。在设计过程中单例模式因只有一个实例,可以节省系统空间,但是因只有一个实例若在多线程并发情况下,可能会发生冲突。而原型模式,因需要时就会复制一个对象出来,会增加系统开销,但在多线程并发时,不会发送冲突。因此,在项目实践中,可以利用这两种设计模式优点,避免其缺点,达到一种较为完美的组合,形成一种最佳实践。如几乎所有的系统都要对用户信息关键信息进行加密保护,为了提高代码的可重用性和可维护性,可以采用单例模式对用户密码等信息提供保密支持。这样可以采用单例模式设计一个对信息进行加密的工具类,为系