状态机
概述
状态机三要素
状态(state):根据业务抽象出的阶段状态
事件(event):触发状态过渡或满足指定要求的条件
动作(action):符合条件进行状态过渡执行相应的处理
框架
squirrel-foundation
项目结构
Main:启动类,实现状态机的流程控制及状态事件动作的定义
MyCondtion:自定义条件过滤器
MyEvent:自定义事件枚举列表
MyState:自定义状态枚举列表
MyStateMachine:状态机,根据需求实现AbstractStateMachine|StateMachine|AbstractUntypedStateMachine
StateListener:自定义监听器,可实现相应方法或使用注解定义监听事件
StateMaker:自定义决策类,用于实现多状态选择
declarative:该包下为声明式注解定义状态机及其实现状态流程控制
2022-06-30 19:49:17
53KB
Java
1