c++之适配器模式
发布日期:2021-09-25 21:40:57 浏览次数:1 分类:技术文章

本文共 533 字,大约阅读时间需要 1 分钟。

适配器模式

定义:将一个类的接口转换为用户希望的另外一个接口,使得原本因为接口不兼容而不能一起工作的类能在一起工作。

它属于结构型模式,

代码:

#include 
using namespace std;//客户需要的接口类 即对外提供的类class IProvide{public: virtual void Connect() = 0;};//需要适配的类class Tcp{public: void tcpConnect() { cout << "tcp连接" << endl; }};//适配类class Adapter :public IProvide{public: Adapter() :m_tcp(nullptr) { m_tcp = new Tcp; } //对外提供的接口 void Connect(){ //实际调用的接口 m_tcp->tcpConnect(); }private: Tcp *m_tcp;};//客户端int main(){ IProvide *p = new Adapter; p->Connect(); if (p) { delete p; p = nullptr; } return 0;}

 

转载地址:https://blog.csdn.net/c_shell_python/article/details/107493217 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:c++之享元模式
下一篇:c++之备忘录模式

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月21日 01时06分22秒