class CommandFactory {
public:
- CommandFactory();
- ~CommandFactory();
+ static CommandFactory* getInstance();
Command* getCommand(string, string);
Command* getCommand();
bool isValidCommand(string);
Command* command;
map<string, string> commands;
map<string, string>::iterator it;
-
+ static CommandFactory* _uniqueInstance;
+ CommandFactory( const CommandFactory& ); // Disable copy constructor
+ void operator=( const CommandFactory& ); // Disable assignment operator
+ CommandFactory();
+ ~CommandFactory();
};