#define CLASSA_H
class ClassA
{
public:
/** Default constructor */
ClassA();
/** Default destructor */
virtual ~ClassA();
void OperationA();
protected:
private:
};
#endif // CLASSA_H
#include "ClassA.h"
#include <iostream>
using namespace std;
ClassA::ClassA()
{
//ctor
}
ClassA::~ClassA()
{
//dtor
}
void ClassA::OperationA()
{
cout<<"ClassA展现操作"<<endl;
}
#ifndef CLASSB_H
#define CLASSB_H
class ClassB
{
public:
/** Default constructor */
ClassB();
/** Default destructor */
virtual ~ClassB();
void OperationB();
protected:
private:
};
#endif // CLASSB_H
#include "ClassB.h"
#include <iostream>
using namespace std;
ClassB::ClassB()
{
//ctor
}
ClassB::~ClassB()
{
//dtor
}
void ClassB::OperationB()
{
cout<<"ClassB展现操作"<<endl;
}
#ifndef CLASSC_H
#define CLASSC_H
class ClassC
{
public:
/** Default constructor */
ClassC();
/** Default destructor */
virtual ~ClassC();
void OperationC();
protected:
private:
};
#endif // CLASSC_H
#include "ClassC.h"
#include <iostream>
using namespace std;
ClassC::ClassC()
{
//ctor
}
ClassC::~ClassC()
{
//dtor
}
void ClassC::OperationC()
{
cout<<"ClassC展现操作"<<endl;
}
#ifndef FACEDE_H
#define FACEDE_H
class Facede
{
public:
/** Default constructor */
Facede();
/** Default destructor */
virtual ~Facede();
void Operation();
protected:
private:
};
#endif // FACEDE_H
#include "Facede.h"
#include "ClassA.h"
#include "ClassB.h"
#include "ClassC.h"
Facede::Facede()
{
//ctor
}
Facede::~Facede()
{
//dtor
}
void Facede::Operation()
{
ClassA mClassA;
ClassB mClassB;
ClassC mClassC;
mClassA.OperationA();
mClassB.OperationB();
mClassC.OperationC();
}
#include <iostream>
#include "Facede.h"
using namespace std;
int main()
{
Facede mFacede;
mFacede.Operation();
return 0;
}