facade 外观模式

来源:互联网 发布:c语言分割字符串函数 编辑:程序博客网 时间:2024/06/05 06:58
#include <iostream>using namespace std;//外观模式 最简单的模式 不需要虚函数 继承等class foo{public:    void show()    {        cout<<"foo::show()"<<endl;    }};class bar{public:    void show()    {        cout<<"bar::show()"<<endl;    }};class facade{public:    facade()    : m_foo(new foo()),m_bar(new bar())    {    }    ~facade()    {        delete m_foo;        delete m_bar;    }    void show()    {        m_foo->show();        m_bar->show();    }private:    foo *m_foo;    bar *m_bar;};int main(){    facade ofac;    ofac.show();    return 0;}

0 0