设计模式 - Adapt模式(适配器模式)
2010-11-27 20:13
225 查看
作用:
将一个类的接口转换成客户希望的另外一个接口。Adapt 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
UML示意图
1)采用继承原有接口类的方式
Main.cpp 1 #include "Adapter.h"
2 #include <stdlib.h>
3
4 int main()
5 {
6 Adaptee *pAdaptee = new Adaptee;
7 Target *pTarget = new Adapter(pAdaptee);
8 pTarget->Request();
9
10 delete pTarget;
11
12 system("pause");
13
14 return 0;
15 }
将一个类的接口转换成客户希望的另外一个接口。Adapt 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
UML示意图
1)采用继承原有接口类的方式
Main.cpp 1 #include "Adapter.h"
2 #include <stdlib.h>
3
4 int main()
5 {
6 Adaptee *pAdaptee = new Adaptee;
7 Target *pTarget = new Adapter(pAdaptee);
8 pTarget->Request();
9
10 delete pTarget;
11
12 system("pause");
13
14 return 0;
15 }
相关文章推荐
- 适配器模式(Adapt)-设计模式(六)
- Java设计模式学习05——适配器模式
- 设计模式:适配器模式(Adapter Pattern)
- C#设计模式——适配器模式(Adapter Pattern)
- 设计模式-Adapter(适配器模式)
- 设计模式之适配器模式
- 设计模式 - 适配器模式
- 【学习笔记javascript设计模式与开发实践(适配器模式)----17】
- 设计模式(3)C++实现 适配器模式
- 设计模式笔记——适配器模式
- 设计模式之 适配器模式
- 设计模式--适配器模式
- 设计模式之适配器模式
- 设计模式--适配器模式、外观模式
- 设计模式-适配器模式
- 【面向对象设计模式】 适配器模式 (二)
- C# 设计模式 - 1 接口模式 - 1.1 适配器模式
- 设计模式之结构型-适配器模式(6)
- 深入理解JavaScript系列(39):设计模式之适配器模式
- Java设计模式之——适配器模式