StateMachine:squirrel-foundation实现的状态机demo

时间:2024-06-07 07:18:19
【文件属性】:

文件名称:StateMachine:squirrel-foundation实现的状态机demo

文件大小:53KB

文件格式:ZIP

更新时间:2024-06-07 07:18:19

Java

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


【文件预览】:
StateMachine-master
----SnakeStateMachine.dot(666B)
----src()
--------main()
----target()
--------classes()
----statemachine.iml(1KB)
----.idea()
--------libraries()
--------misc.xml(872B)
--------compiler.xml(636B)
--------workspace.xml(48KB)
--------modules.xml(264B)
----README.md(960B)
----pom.xml(658B)

网友评论