Общие проблемы SCXML
Я рассматривал реализацию Commons SCXML. Это кажется довольно всеобъемлющим, но у меня есть неясный момент.
Во всех примерах, которые я видел, состояния конечного автомата являются в основном методами класса, расширяющего класс AbstractStateMachine.
Для небольших диаграмм состояний это нормально, но для машин с большим количеством состояний (например, в BCSM) это избыточное убийство.
Существует ли возможность по умолчанию представлять состояния в виде классов (иначе говоря, StateMachine - это составная часть State)?
1 ответ
Попробуйте: Изолятор управления. Java-библиотека потока управления на основе конечных автоматов Apache Commons SCXML.
http://ramontalaverasuarez.blogspot.com.es/2012/10/ControlIsolator.html
Это значительно упрощает работу с SCXML.