zoukankan      html  css  js  c++  java
  • 外观模式(C++)

    #include <iostream>
    using namespace std;
    
    class subsys1
    {
    public:
        subsys1(){}
        ~subsys1(){}
        void operation(){cout<<"subsys1"<<endl;}
    };
    
    class subsys2
    {
    public:
        subsys2(){}
        ~subsys2(){}
        void operation(){cout<<"subsys2"<<endl;}
    };
    
    class subsys3
    {
    public:
        subsys3(){}
        ~subsys3(){}
        void operation(){cout<<"subsys3"<<endl;}
    };
    
    class facade
    {
    public:
        facade(){}
        ~facade(){}
        void mathod1()
        {
            sb1->operation();
            sb2->operation();
        }
    
        void mathod2()
        {
            sb2->operation();
            sb3->operation();
        }
    
    private:
        subsys1 *sb1;
        subsys2 *sb2;
        subsys3 *sb3;
    };
    
    int main()
    {
        facade *fac=new facade;
        fac->mathod1();
        fac->mathod2();
        delete fac;
    
        system("pause");
        return 0;
    }
  • 相关阅读:
    JavaScript进阶-BOM和DOM
    JavaScript基础
    CSS2-属性
    CSS1-选择器
    HTML-常用标签
    判断回文
    课堂作业
    动手动脑
    原码反码补码
    Java第一次考试作业
  • 原文地址:https://www.cnblogs.com/tiandsp/p/2563854.html
Copyright © 2011-2022 走看看