资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

装饰模式和适配器模式

1、装饰模式

申扎ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

  动态的给一个对象添加一些额外的职责;

  侧重于功能的扩展:对其功能可以自由的增加或者减少;

2、具体实现

  (1)、代码实现

#include
using namespace std;

class Car{
    public:
        virtual void show() = 0;
    private:

};

class RunCar : public Car{
    public:
        virtual void show(){
            cout<<"可以跑"<show();
            cout<<"可以游泳"<show();
            cout<<"可以飞"<show();

    cout<<"--------------------------------"<show();
    cout<<"--------------------------------"<show();

    return 0;
}

3、适配器模式

  适配器是将2个不同的对象进行连接和组合!

  将一个类的接口转换成客户希望的另外一个接口,

4、具体实现

  (1)、代码如下

#include
using namespace std;

class Current18{
    public:
        virtual void useCurrent18() = 0;
    private:
};

class Current220{
    public:
        void useCurrent220(){
            cout<<"我是220V,欢迎使用"<useCurrent220();
        }
    private:
        Current220 *m_current;
};

int main(void){
    Current220 *current220 = new Current220;

    Adapter *adapter = new Adapter(current220);

    adapter->useCurrent18();
    delete current220;

    return 0;
}

  (2)、运行结果

装饰模式和适配器模式

  


新闻名称:装饰模式和适配器模式
文章起源:http://cdkjz.cn/article/ghjise.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220