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