#include "stdafx.h"
#include <iostream>
using namespace std;
class FunA
{
public:
void display() {cout<<"FunA is working"<<endl;}
};
class FunB
{
public:
void display() {cout<<"FunB is working"<<endl;}
};
class Facade
{
public:
Facade():m_pFunA(new FunA),m_pFunB(new FunB) {}
void display()
{
m_pFunA->display();
m_pFunB->display();
}
private:
FunA* m_pFunA;
FunB* m_pFunB;
};
int _tmain(int argc, _TCHAR* argv[])
{
Facade* pFacade = new Facade();
pFacade->display();
getchar();
return 0;
}
c++外观模式
最新推荐文章于 2025-06-25 09:09:18 发布