Я рассматривал реализацию Commons SCXML. Это кажется довольно полным, но у меня есть какой-то неясный момент.
Во всех примерах, которые я видел, состояния конечного автомата - это в основном методы класса, расширяющего AbstractStateMachine class.
Для небольших диаграмм состояний это нормально, но для машин с большим количеством состояний (например, в BCSM) это избыточное убийство.
Существует ли возможность по умолчанию представлять состояния в виде классов (иначе говоря, StateMachine - это составная часть State)?