1 / 4
文档名称:

浅谈软件设计模式与应用现状.docx

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

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

分享

预览

浅谈软件设计模式与应用现状.docx

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

下载得到文件列表

浅谈软件设计模式与应用现状.docx

相关文档

文档介绍

文档介绍:浅谈软件设计模式与应用现状
  摘要:采取有效模式, 提高软件设计水平, 使其得到更好应用是非常重要的一项工作。文章介绍了软件设计模式的种类和要素, 分析软件设计模式的应用范围和应用方法, 希望能为实际工作提供指导与借鉴, 能引起人浅谈软件设计模式与应用现状
  摘要:采取有效模式, 提高软件设计水平, 使其得到更好应用是非常重要的一项工作。文章介绍了软件设计模式的种类和要素, 分析软件设计模式的应用范围和应用方法, 希望能为实际工作提供指导与借鉴, 能引起人们对该问题的关注。
  关键词:软件设计,设计模式,软件应用

  在软件设计过程中, 采取有效的设计模式, 严格按照规范流程开展设计是十分必要的。但目前设计工作中存在一些问题与不足, 影响软件设计和应用。今后应采取完善措施, 把握每个要点, 注重技术创新和完善, 促进设计水平提高。
  1 软件设计模式的种类
  根据工作类型和应用范围的不同, 软件设计模式的具体种类也不一样, 主要类型包括以下几种。
  (1) 创建型模式。与对象创建有关, 描述怎样创新一个对象, 将对象创建的具体细节隐藏, 让程序代码不依赖具体对象, 设计对象实例, 促进设计水平提高。常用工厂方法、生成器模式、原型模式、单件模式等, 实际工作中, 用定义创建对象接口, 复制原型创建新对象等方法, 完成软件模式设计工作。
  (2) 行为型模式。主要内容为算法对象间责任分配问题, 描述对象或类的模型, 并包括他们之间的通信模式, 重点关注的是对象间的联系方式, 常用中介者模式、观察者模式等。
  (3) 结构型模式。该模式所描述的是一系列将类和对象进行组合的问题, 通过组合, 结合具体工作需要, 从而构建更大的类和对象。重点是结构化方式, 并不是如何构造这些类。常用结构型类模式, 利用接口或类的继承来实现。还有一种结构型对象模型, 对设计对象进行组合和加工, 完成设计和加工任务, 满足具体工作需要。
  2 软件设计模式的要素
  具体设计过程中, 应该严格把握每个要素, 重视每个流程的质量控制, 促进设计水平提高。
  (1) 模式名称。名称是非常重要的内容, 也是设计者需要关注的, 用一两个词汇来描述模式的问题、解决方案和所取得的效果。命名新模式需要综合应用多项技能, 并可以增加新词汇, 可以在较高的抽象层次上完成设计任务。名称能让我们进一步思考, 方便交流设计思想和设计成果, 加深对设计软件的理解和认识。
  (2) 描述问题。对软件设计问题的前因后果进行描述, 例如, 对象表示算法问题, 对象结构问题, 导致设计不灵活的成因等。这些问题都是设计中需要关注的内容, 有利于设计人员采取改进和完善措施, 推动设计水平提高。
  (3) 解决方案。描述设计的组成部分, 掌握不同部分的相互关系和各自职责以及协作方式, 为设计者开展各项工作提供参考和依据。
  (4) 设计效果。对设计模式的应用效果进行描述, 掌握设计基本情况, 满足具体工作需要。设计决策描述时, 只是偶尔提到设计模式的效果, 但对评价设计模式和选择最佳模式具有参考和指示意义。