1 #ifndef __ANIMALSFACTORY_H 2 #define __ANIMALSFACTORY_H 31 static void initialize();
34 static void finalize();
58 static void initialize();
61 static void finalize();
85 static void initialize();
88 static void finalize();
104 #endif // __ANIMALSFACTORY_H This class defines the interface of abstract factories without initializing parameters.
static MyrmecophagidaeFactory * sm_factory
static PlatypusFactory * sm_factory
AnimalFactory(const std::string &factoryKey)
A class that defines the interface of an abstract factory.
~MyrmecophagidaeFactory()
static KillerWhaleFactory * sm_factory
virtual Animal * build()=0
Concrete factories (derived from this one) must implement this method in order to create objects...