Я разрабатываю сетевой сервер, который потенциально может иметь сотни состояний и действий/событий. До сих пор мне удавалось справляться с простыми операторами переключения, но теперь я чувствую потребность в конечном автомате, который я могу настроить извне с помощью текстового/xml-файла.
Что вы предлагаете для существующей конечной машины С++, которая позволяет мне настраивать состояния/события из файла извне?
Я посмотрел на конечный автомат повышения, но, похоже, ему не хватает возможности генерировать классы из файла конечного автомата, и я не хочу создавать 100 классов вручную?
Какие есть другие варианты?