1 / 29
文档名称:

设计模式公开课获奖课件赛课一等奖课件.ppt

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

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

分享

预览

设计模式公开课获奖课件赛课一等奖课件.ppt

上传人:梅花书斋 2025/5/8 文件大小:4.13 MB

下载得到文件列表

设计模式公开课获奖课件赛课一等奖课件.ppt

相关文档

文档介绍

文档介绍:该【设计模式公开课获奖课件赛课一等奖课件 】是由【梅花书斋】上传分享,文档一共【29】页,该文档可以免费在线阅读,需要了解更多关于【设计模式公开课获奖课件赛课一等奖课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。设计模式概述
教学内容
设计模式的诞生与发展
设计模式的定义与分类
GoF设计模式简介
设计模式的长处
设计模式的诞生与发展
模式的诞生与定义
模式来源于建筑业而非软件业
模式(pattern)之父——美国加利佛尼亚大学环境构造中心研究所所长Christopher Alexander博士
《A Pattern Language: Towns, Buildings, Construction》——253个建筑和都市规划模式
模式
Context(模式可合用的前提条件)
Theme或Problem(在特定条件下要处理的目的问题)
Solution(对目的问题求解过程中多种物理关系的记述)
设计模式的诞生与发展
Christopher Alexander
设计模式的诞生与发展
模式的诞生与定义
Alexander给出了有关模式的经典定义:每个模式都描述了一种在我们的环境中不停出现的问题,然后描述了该问题的处理方案的关键,通过这种方式,我们可以无多次地重用那些已经有的处理方案,无需再反复相似的工作。
A pattern is a solution to a problem in a context
模式是在特定环境中处理问题的一种方案
设计模式的诞生与发展
软件模式
1990年,软件工程界开始关注Christopher Alexander等在这一住宅、公共建筑与都市规划领域的重大突破,最早将该模式的思想引入软件工程措施学的是1991-1992年以“四人组(Gang of Four,GoF,分别是Erich Gamma, Richard Helm, Ralph Johnson和John Vlissides)”自称的四位著名软件工程学者,他们在1994年归纳刊登了23种在软件开发中使用频率较高的设计模式,意在用模式来统一沟通面向对象措施在分析、设计和实现间的鸿沟。
设计模式的诞生与发展
Gang of
Four
设计模式的诞生与发展
Erich Gamma
苏黎世大学计算机科学博士,
Eclipse项目重要技术负责人之一。
John Vlissides
斯坦福大学计算机科学博士,
原IBM研究员,
于11月24曰因脑瘤去世。
Ralph Johnson
墨尔本大学计算机科学博士,
IBM 研究员。
Richard Helm
康奈尔大学计算机科学博士,
伊利诺伊大学专家。
Gang of Four
设计模式的诞生与发展
软件模式
软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思绪或参照样板。软件模式并非仅限于设计模式,还包括架构模式、分析模式和过程模式等,实际上,在软件生存期的每一种阶段都存在着某些被认同的模式。
软件模式可以认为是对软件开发这一特定“问题”的“解法”的某种统一表达,它和Alexander所描述的模式定义完全相似,即软件模式=一定条件下的{问题+解法}。软件模式的基础构造由4个部分构成:问题描述、前提条件(环境或约束条件)、解法和效果。
设计模式的诞生与发展
软件模式