示例#1
0
void main()
{
	FactoryA factory;
	SingleCore *single = factory.CreateSingleCore();
	single->Show();

}
示例#2
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;
}