1 / 52
文档名称:

软件设计模式引言摘要.ppt

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

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

分享

预览

软件设计模式引言摘要.ppt

上传人:s0012230 2016/3/18 文件大小:0 KB

下载得到文件列表

软件设计模式引言摘要.ppt

文档介绍

文档介绍:软件设计模式刘淼 gzliumiao@ 电话: 668328 设计模式- 可复用面向对象软件的基础?历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了 23 种经典面向对象设计模式,创立了模式在软件设计中的地位。?由于《设计模式》一书确定了设计模式的地位,通常所说的设计模式隐含地表示“面向对象设计模式”。但这并不意味“设计模式”就等于“面向对象设计模式”。课程介绍?课程的地位–计算机软件工程专业模块课程。?教学内容– GoF 模式: 23 种?教学目标–理解和运用?学时: 36 ?成绩评定: –平时: 50% (考勤、提问、课堂表现和讨论课发言) –大作业: 50% 第1章引言?第1句话–设计面向对象软件比较困难,而设计可复用的面向对象软件就更加困难。?软件工程的追求目标之一:复用性–源代码复用——继承–二进制代码复用—— SDK 、组件技术–框架软件复用? Struts2 、 Spring 、 Hibernate –设计经验的复用—设计模式 什么是设计模式?定义: –特定环境中问题的成功解决方案中的静态、动态结构, 以及结构元素相互之间的协作关系? Design patterns represent solutions to problems that arise when developing software within a particular context –每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。? A description of a recurrent problem and of the core of possible solutions. – A solution to a problem that occurs repeatedly in a variety of contexts. 什么是设计模式?模式的 4个要素–模式名称?一个助记名,望文生义,用一两个词来描述模式的问题、解决方案和效果。–问题?描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也可能描述了导致不灵活设计的类或对象结构。 什么是设计模式?模式的 4个要素–解决方案?描述了设计模式的组成成分,它们之间的相互关系及各自的职责和协作方式。–效果?模式应用的效果及使用模式应权衡的问题。 MVC 中的设计模式? MVC –一种软件体系结构–近年来广泛应用于各种 Web 框架中 MVC 中的设计模式?模型( Model ) –应用对象?视图( View ) –应用对象在屏幕上的显示对象–可以为一个模型提供不同的视图对象?控制器( Controller ) –对用户输入的响应方式–可以为一个视图提供不同的响应对象