00001 00006 #ifndef GENETIK_INDIVIDUALFACTORY 00007 #define GENETIK_INDIVIDUALFACTORY 00008 00009 namespace genetiK{ 00010 00011 class Individual; 00012 00022 class IndividualFactory 00023 { 00024 public: 00029 IndividualFactory(void); 00030 00035 virtual ~IndividualFactory(void); 00036 00042 virtual Individual* generate() =0; 00043 }; 00044 00045 } 00046 00047 00048 #endif