1 / 57
文档名称:

UML建模语言及工具PPT课件-第七章 面向对象的设计模式.ppt

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

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

分享

预览

UML建模语言及工具PPT课件-第七章 面向对象的设计模式.ppt

上传人:3346389411 2013/3/24 文件大小:0 KB

下载得到文件列表

UML建模语言及工具PPT课件-第七章 面向对象的设计模式.ppt

文档介绍

文档介绍:UML建模语言及工具
第 7 章面向对象的设计模式 Object-Oriented Design Patterns
Review: Object-Oriented Design Principles
LSP:Liskov替换原则
The Liskov Substitution Principle
OCP:开放-封闭原则
The Open-Close Principle
SRP:单一职责原则
The Single Responsibility Principle
ISP:接口隔离原则
The Interface Segregation Principle
DIP:依赖倒置原则
The Dependency Inversion Principle
……
3
学习线路图
OO
UML
OOA
OOP
DP
… Case-Study …
…… …… …… ……
学习线路图
4
内容安排
设计模式
GoF设计模式及应用
5
设计模式
什么是设计模式?
设计就是解决方案—对某个问题的解决
如果某个解决方案对某类问题都很有用
这时就把它总结出来
这就产生了设计模式
6
设计模式的基本要素
1. 名称:用于助记,形象表示这个模式
2. 问题:这个模式可以解决什么问题
3. 解决方案:这个模式怎样解决这个问题的步骤与方法
4. 效果:使用这个模式与不使用这个模式有什么区别,它有什么优点和缺点
一个问题可以有多种解法,好的解法都可以找到很多种,每种都有优缺点;所以编程时不要死记方法,应该活学活用
7
设计模式的基本思想-1
软件是在不断进化的
需求在不断改变,所以软件应该适应变化
设计模式是为了让软件更加适应变化,有更多的可复用性;就是有变化时你不用从头重写一次这个软件
如何适应变化?
就应该封装变化,让变化的影响最小
封装复杂性,提供简单的接口
8
设计模式的基本思想-2
1. 松耦合
2. 针对接口编程,而不是针对实现编程
3. 继承、组合、委托、多态、参数化
9
内容安排
设计模式
GoF设计模式及应用
10