C++ 设计模式之适配器模式


设计模式之适配器模式


  适配器模式,将一个类的借口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式主要解决的是数据和行为都正确,但接口不符合的情况。该模式很好理解,其UML图如下:

示例代码如下:

1 // AdapterModel.h文件 2 #pragma once 3 #include <iostream> 4 class Target 5 11 }; 12 13 class Adatee 14 20 }; 21 22 class Adapter : public Target 23 31 ~Adapter() 32 36 virtual void request() 37 41 };

其测试代码如下:

1 #include <iostream> 2 #include "AdapterModel.h" 3 4 int main() 5

测试结果如下图:



上一篇:Qt 插件框架的使用及优化

下一篇:C++ 设计模式之命令模式


C/C&#x2B;&#x2B;
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图