1 / 52
文档名称:

软件设计模式引言.ppt

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

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

分享

预览

软件设计模式引言.ppt

上传人:分享精品 2016/3/1 文件大小: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 什么是设计模式?模式的4个要素–模式名称?一个助记名,望文生义,用一两个词来描述模式的问题、解决方案和效果。–问题?描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也可能描述了导致不灵活设计的类或对象结构。 什么是设计模式?模式的4个要素–解决方案?描述了设计模式的组成成分,它们之间的相互关系及各自的职责和协作方式。–效果?模式应用的效果及使用模式应权衡的问题。 MVC中的设计模式?MVC–一种软件体系结构– MVC中的设计模式?模型(Model)–应用对象?视图(View)–应用对象在屏幕上的显示对象–可以为一个模型提供不同的视图对象?控制器(Controller)–对用户输入的响应方式–可以为一个视图提供不同的响应对象