外观类降低了客户端与子系统的耦合,也可以有多个外观类。
#include <iostream>
using namespace std;
class A
{
public:
void print_my()
{
cout << "A\n";
}
};
class B
{
public:
void print_my()
{
cout << "B\n";
}
};
class C
{
public:
void print_my()
{
cout << "C\n";
}
};
class D
{
public:
void print_my()
{
a.print_my();
b.print_my();
c.print_my();
}
public:
A a;
B b;
C c;
};
void main()
{
D d;
d.print_my();
system("pause");
return;
}