设计模式--适配器模式

    技术2022-07-11  77

    将已有的接口通过适配器转换成 新的需求所需要的接口

    #include <iostream> using namespace std; //新的需求所需要的接口 class current18v { public: virtual void useCurrent18v() = 0; virtual ~current18v() { } }; //已有的接口 class current220v { public: void useCurrent220v() { cout << "电压为220v" << endl; } }; //适配器 class adapter :public current18v { public: adapter() { _current220 = new current220v; } virtual ~adapter() { delete _current220; } void useCurrent18v() { cout << "我的输入"; _current220->useCurrent220v(); cout << "我的输出电压为18v" << endl; } private: current220v *_current220 = nullptr; }; int main() { adapter *adap = new adapter(); adap->useCurrent18v(); return 0; }
    Processed: 0.018, SQL: 9