00001 #include "MazeGame.h" 00002 #include "Maze.h" 00003 #include "Singleton.h" 00004 00005 int main () { 00006 Maze * aMaze = 0; 00007 00008 MazeGame * aGame = new MazeGame(); 00009 MazeFactory *aFactory; aFactory = FactoryInstance( BOOL_ABSTRACT_FACTORY_BOMBED ); 00010 00011 if (aFactory) { 00012 aMaze = aGame->CreateMaze(aFactory); 00013 00014 aMaze->Print(); 00015 } 00016 00017 delete aGame; aGame = 0; 00018 delete aFactory; aFactory = 0; 00019 };