设计模式——适配器模式
来源:互联网 发布:在哪儿玩网络创世纪 编辑:程序博客网 时间:2024/05/01 00:43
适配器模式
定义:
将一个类的接口,转换成客户期望的另一个接口,适配器让原来接口不兼容的类可以合作无间
适用性:
适配器模式适用于将一个类的接口转换成客户希望的另一个接口,是的原本由于接口不兼容二不能一起工作的那些类可以一起工作
对象适配器实现:
1、适配器继承自想要转换成的接口类(也就是客户所期望看到的接口)
2、适配器类中含有一个拿去适配的类的对象adaptee
3、用adaptee的方法去实现继承类的方法
//适配器模式#include <stdio.h>#include <stdlib.h>#include <string.h>using namespace std;//需要呈现的类class A{public:A(){}virtual ~A(){}virtual void doA()=0;};//被适配类class B{public:B(){}virtual ~B(){}void doB(){printf("I'm B,now function is DoB\n");}};//适配器类class AdpaterA:public A{public:AdpaterA(B *b):m_b(b){}virtual ~AdpaterA(){}void doA(){printf("I'm a adpater,I'm realizing the function doA() of class A\n");m_b->doB();}B *m_b;};int main(){B b;AdpaterA ad(&b);ad.doA();}
0 0
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式——适配器
- 每日设计模式——适配器模式
- 浅谈设计模式——适配器模式
- 设计模式——适配器模式(Adapter)
- 设计模式—适配器模式—C++
- JAVA设计模式——适配器模式
- java设计模式——适配器模式
- 【大话设计模式】——适配器模式
- JAVA设计模式——适配器模式
- 设计模式——适配器模式
- CMake入门指南
- tomcate的配置说明
- uva 11380 Down Went The Titanic
- cookie的属性
- PHP攻击网站防御代码-以及攻击代码反译
- 设计模式——适配器模式
- UVa 1388Graveyard 墓地雕塑
- 开源网站集合
- 数组赋值
- 树形控件CTreeCtrl点击位置--测试(包含所有参数)
- map析构类的问题
- Geeks 面试题: Longest Bitonic Subsequence
- Hadoop云计算技术介绍
- RelativeLayout执行measure(w,h)方法时,出现NullPointerException的异常情况