1. 程式人生 > >適配器模式1

適配器模式1

pre 一個 tro current 適用於 使用 adapt 分享圖片 dap

class Current18v
{
public:
    virtual void useCurrent18v() = 0;
};

class Current220v
{
public:
    void useCurrent220v()
    {
        std::cout << "220v,歡迎使用." << std::endl;
    }
};

class Adapter : public Current18v
{
public:
    Adapter(Current220v* current)
    {
        m_current = current;
    }

    
virtual void useCurrent18v() { m_current->useCurrent220v(); } private: Current220v *m_current; };

技術分享圖片

適用於:

  將一個類的接口轉換成客戶希望的另外一個接口,使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。

適配器模式1