Обзор
В этом разделе мы рассмотрим более сложные аспекты работы с lite-fsm и паттерны, которые можно использовать для решения нестандартных задач.
Обзор разделов
- Создание автомата - разбиение сложных автоматов на логические части для лучшей организации кода.
- Вложенные/параллельные автоматы - работа с несколькими автоматами, которые взаимодействуют друг с другом.
- Отмена эффектов - встроенные механизмы для отмены эффектов при смене состояний.
- Ручная отмена эффектов - программная отмена эффектов по условию.
- Глобальные переходы - переходы, которые применяются ко всем состояниям автомата.
- Глобальные эффекты - эффекты, которые срабатывают при любых состояниях или переходах.
- Debounced эффекты - отложенное выполнение эффектов с устранением лишних вызовов.
- Обработка событий без перехода - обработка действий, которые не должны менять состояние.
- Условные переходы и guards - определение переходов, которые выполняются только при соблюдении определенных условий.
Last updated on