Esempio n. 1
0
void main()
{
	Factory factory;
	SingleCore *single = factory.CreateSingleCore(COREA);
	single->Show();

}
Esempio n. 2
0
int main()
{
	SingleFactory factory;
	SingleCore  *pcorea = factory.CreateSingleCore(COREA);
	pcorea->Show();
	SingleCore  *pcoreb = factory.CreateSingleCore(COREB);
	pcoreb->Show();

	delete pcorea;
	delete pcoreb;
}
Esempio n. 3
0
int main()
{
	FactoryA factorya;
	SingleCore  *pcorea = factorya.CreateSingleCore();
	pcorea->Show();

	MultiCore   *pmulticorea = factorya.CreateMultiCore();
	pmulticorea->Show();

	FactoryB factoryb;
	SingleCore  *pcoreb = factoryb.CreateSingleCore();
	pcoreb->Show();

	MultiCore   *pmulticoreb = factoryb.CreateMultiCore();
	pmulticoreb->Show();

	delete pcorea;
	delete pcoreb;
	delete pmulticorea;
	delete pmulticoreb;
}