#include <iostream>
#include <string>
using namespace std;
class subSystemOne
{
public:
void MethodOne()
{
cout<<"子系统方法1"<<endl;
}
};
class subSystemTwo
{
public:
void MethodTwo()
{
cout<<"子系统方法2"<<endl;
}
};
class subSystemThree
{
public:
void MethodThree()
{
cout<<"子系统方法3"<<endl;
}
};
class subSystemFor
{
public:
void MethodFour()
{
cout<<"子系统方法4"<<endl;
}
};
class Facade
{
private:
subSystemOne one;
subSystemTwo two;
subSystemThree three;
subSystemFor fouth;
public:
void MethodA()
{
cout<<"方法组A"<<endl;
one.MethodOne();
two.MethodTwo();
fouth.MethodFour();
}
void MethodB()
{
cout<<"方法组B"<<endl;
three.MethodThree();
fouth.MethodFour();
}
};
int main()
{
Facade facade;
facade.MethodA();
facade.MethodB();
}
c++-外观模式
最新推荐文章于 2024-01-11 16:08:40 发布