没有合适的资源?快使用搜索试试~ 我知道了~
23种设计模式介绍 分类、目的、图
4星 · 超过85%的资源 需积分: 10 35 下载量 17 浏览量
2008-12-24
16:45:28
上传
评论
收藏 1.1MB DOC 举报
温馨提示
试读
13页
23种设计模式 摘自《设计模式可复用面向对象软件的基础》http://blog.csdn.net/geeeeeeee/category/497296.aspx
资源推荐
资源详情
资源评论
设计模式分类
:
第一是目的准则,即模式是用来完成什么工作的。
模式依据其目的可分为创建型(
Creational
)、结构型
(Structural)
、或行为型
(Behavioral)
三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行
为型模式对类或对象怎样交互和怎样分配职责进行描述。
第二是范围准则,指定模式主要是用于类还是用于对象。
类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定
下来了。
对象模式处理对象间的关系,这些关系在运行时刻是可以变化的,更具动态性。
从某种意义上来说,几乎所有模式都使用继承机制,所以“类模式”只指那些集中于处理类
间关系的模式,而大部分模式都属于对象模式的范畴。
一、创建型 Creational
AbstractFactory(3.1):提供一个创建一系列相关或相互依赖对象的接口,而无需指定
它们具体的类。
Builder(3.2):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不
同的表示。
FactoryMethod(3.3):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。
FactoryMethod 使一个类的实例化延迟到其子类。
Prototype(3.4):用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的
对象。
Singleton(3.5):保证一个类仅有一个实例,并提供一个访问它的全局访问点。
二、结构型 Structural
Adapter(4.1):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼
容而不能一起工作的那些类可以一起工作。
Bridge(4.2):将抽象部分与它的实现部分分离,使它们都可以独立地变化。
剩余12页未读,继续阅读
资源评论
- 梦想橡皮擦2012-08-28非常好,是UML图,不过貌似不清楚
geeeeeeee
- 粉丝: 36
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功