1 / 52
文档名称:

软件设计模式引言.ppt

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

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

分享

预览

软件设计模式引言.ppt

上传人:s0012230 2018/4/21 文件大小:512 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)
对用户输入的响应方式
可以为一个视图提供不同的响应对象