Сопоставление идентификационного номера с классом

Я настраиваю систему, в которой я могу создавать экземпляры классов на лету на основе некоторой информации, считанной из файла. Итак, это нужно делать во время выполнения. Рассматриваемые классы полиморфны и все наследуют от класса CBaseTheoryEnt . Я хочу связать идентификационный номер с каждым классом (например, с неупорядоченной картой). По сути, мой класс управления будет смотреть на серию этих идентификационных номеров, считанных из входного файла, а затем создавать экземпляры соответствующих классов. Каким был бы идеальный и эффективный способ связать классы с идентификатором, а затем создать их экземпляры на основе входных данных?

5
задан MGZero 6 November 2011 в 23:12
поделиться