轻量级Java有限状态机 Squirrel State Machine 0.2.4 发布

hekailiang
 hekailiang
发布于 2014年01月16日
收藏 11

Squirrel State Macne 0.2.4 发布了,改进记录:

- 支持设置Action权重
- 增加AnonymousAction
- 改进导出SCXML的内容
- 改进错误处理机制以及错误信息
- 增加有限状态机内部执行状态诊断信息
- Bug修复

https://github.com/hekailiang/squirrel

Squirrel State Machine 是基于Java的有限状态机的实现。主要实现功能包括:

- 提供友好的API来构建状态机
- 提供基于注释声明状态机
- 事件驱动的状态转移
- 状态机自诊断
- 状态机导出SCXML,DOT文件

ATM状态机

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:轻量级Java有限状态机 Squirrel State Machine 0.2.4 发布
加载中

最新评论(5

hekailiang
hekailiang
在github上面都有示例
哈库纳
哈库纳

引用来自“hekailiang”的评论

引用来自“哈库纳”的评论

挺感兴趣的,可否介绍一下究竟怎么使用它。

简单来说涉及到复杂逻辑判断,多状态相互影响的情况都可以考虑使用状态机来优化设计,如游戏控制器,词法分析器等

词法分析 这块我知道会涉及到状态机,不知道作者能否提供一个简单的demo。最近可能会有这方面的需要。
hekailiang
hekailiang

引用来自“哈库纳”的评论

挺感兴趣的,可否介绍一下究竟怎么使用它。

简单来说涉及到复杂逻辑判断,多状态相互影响的情况都可以考虑使用状态机来优化设计,如游戏控制器,词法分析器等
哈库纳
哈库纳
挺感兴趣的,可否介绍一下究竟怎么使用它。
天天天
天天天
自己写个,这个用不起来
返回顶部
顶部