设计模式--适配器模式
来源:互联网 发布:jdk1.6 64位linux下载 编辑:程序博客网 时间:2024/06/08 19:25
适配器模式
*代码图片 from:bkeey
#include <iostream>using namespace std;class deque{public: void push_back(int x){ cout<<"deque push_back"<<endl; } void push_front(int x){ cout<<"deque push_front"<<endl; } void pop_back(){ cout<<"deque pop_back"<<endl; } void pop_front(){ cout<<"deque pop_front"<<endl; } };class sequeue{public: virtual void push(int x)=0; virtual void pop()=0;};class stack:public sequeue{public: void push(int x){ pdeque.push_front(x); } void pop(){ pdeque.pop_front(); }private: deque pdeque;};class queue:public sequeue{public: void push(int x){ pdeque.push_back(x); } void pop(){ pdeque.pop_front(); }private: deque pdeque;};int main(int argc, char *argv[]){ sequeue *pseq_one = new stack(); sequeue *pseq_two = new queue(); pseq_one->push(1); pseq_one->pop(); pseq_two->push(1); pseq_two->pop(); return 0;}
[root@localhost C++]# ./a.out deque push_frontdeque pop_frontdeque push_backdeque pop_front
0 0
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- 设计模式-适配器模式
- 设计模式------适配器模式
- 设计模式---适配器模式
- 设计模式- 适配器模式
- 设计模式 - 适配器模式
- 设计模式:适配器模式
- 适配器模式--设计模式
- 设计模式 - 适配器模式
- 设计模式-适配器模式
- 设计模式---适配器模式
- 设计模式-适配器模式
- 本博客已搬家至www.stalvan.com csdn不再更新
- 【实战】Docker容器资源管理
- android动画坐标定义
- 虚函数和纯虚函数
- android 对图像进行矩阵变换(Martix)的使用笔记
- 设计模式--适配器模式
- 多轴飞行器无人机硬件技术细谈
- LINUX下 命令 积累
- Jetty和Tomcat工作原理比较
- 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'中的标识列指定显式值--问题sqlserver
- mysql相关操作
- 菜鸟学Java之 Java2D 多线程绘图
- Windows下搭建IOS开发环境(一)
- Ubuntu下Android SDK中adbs问题的解决方案