#pragma once
class ObjectFactory
{
private:
ObjectFactory(void);
public:
static ObjectFactory* GetInstance();
~ObjectFactory(void);
private:
static ObjectFactory* instance;
};
////////////////////////////////////////////////////
#i nclude "StdAfx.h"
#i nclude "ObjectFactory.h"
ObjectFactory* ObjectFactory::instance=NULL;
ObjectFactory::ObjectFactory(void)
{
}
ObjectFactory::~ObjectFactory(void)
{
}
ObjectFactory* ObjectFactory::GetInstance()
{
if ( instance == NULL )
instance = new ObjectFactory();
return instance;
} |