
设计模式之适配器模式
角色和职责
发布日期:2021-05-07 15:14:41
浏览次数:20
分类:技术文章
本文共 711 字,大约阅读时间需要 2 分钟。
目录
适配器模式adapter
概念
- Adapter模式也叫适配器模式,是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。
角色和职责
- 适用于:
- 是将一个类的接口转换成客户希望的另外一个接口。
- 使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
案例
class Current18v{public: void use18vCurrent() { cout << "使用18v的交流电" << endl; }};class Current220v{public: void use220vCurrent() { cout << "使用220v的交流电" << endl; }};class Adapter : public Current18v{public: Adapter(Current220v *p220v) { m_p220v = p220v; } void use18vCurrent() { cout << "adapter中使用电流" << endl; m_p220v->use220vCurrent(); }private: Current220v *m_p220v;};void main(){ Current220v *p220v = new Current220v; Adapter *padapter = new Adapter(p220v); padapter->use18vCurrent(); delete p220v; delete padapter; system("pause"); return ;}
【注】参考传智扫地僧C++设计模式
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月03日 17时51分18秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeetCode - 98. 验证二叉搜索树(迭代、递归)2
2019-03-04
【△重点△】LeetCode - 4. 寻找两个正序数组的中位数——二分查找
2019-03-04
LeetCode - 5. 最长回文子串——字符串、动态规划
2019-03-04
【BFS】——LeetCode - 752. 打开转盘锁
2019-03-04
【快慢指针】——LeetCode - 287. 寻找重复数
2019-03-04
【数据结构系列】链表合并问题——链表的奇偶重排
2019-03-04
【Redis】Redis客户端实现的基本原理
2019-03-04
全局锁和表锁 :给表加个字段怎么有这么多阻碍?
2019-03-04
事务到底是隔离的还是不隔离的?
2019-03-04
SpringMVC的Model对象的使用
2019-03-04
文本读取和csv文件生成工具类的编写
2019-03-04
@Import注解---导入资源
2019-03-04
重读&笔记系列-《Linux多线程服务端编程》第一章
2019-03-04
解决ubuntu在虚拟机(VMware)环境下不能联网的问题
2019-03-04
LeetCode - 字符串相乘
2019-03-04
C# 适配器模式
2019-03-04
二分查找与插入排序的结合使用
2019-03-04
892 三维形体的表面积(分析)
2019-03-04
40. 组合总和 II(dfs、set去重)
2019-03-04
16 最接近的三数之和(排序、双指针)
2019-03-04