<分区>
我正在寻找一个好的通用状态机,到目前为止我已经找到了 SCXML。它使用起来真的很简单(我的意思是配置)但是源代码是陈旧的 - 没有类型安全并且所有集合都是原始类型。我不必说找到这些集合中实际存储的内容有多困难。那么有没有现代的替代品呢?
<分区>
我正在寻找一个好的通用状态机,到目前为止我已经找到了 SCXML。它使用起来真的很简单(我的意思是配置)但是源代码是陈旧的 - 没有类型安全并且所有集合都是原始类型。我不必说找到这些集合中实际存储的内容有多困难。那么有没有现代的替代品呢?
最佳答案
我使用了两种状态机产品,其中我将产品定义为 takes 实际上创建了操作程序的一部分。
1) QP(位于 http://www.state-machine.com/)。我在 2006 年的 Windows C++ 中使用了它 通讯产品。效果很好,但目标数量有限 平台。总的来说,这是最好的产品,但它可能会花钱,具体取决于 关于您如何使用它。
2) 状态机编译器(位于 http://smc.sourceforge.net/)。我今天用这个 在用 Objective-C 编写的 iOS 产品 ( http://dr.edgemoor.com ) 中。我碰到 您在研究 SMC 的替代品时提出的问题。我还没有找到。
SMC 的文档较少,但范围也比较简单。而且力气很大 是它为多种语言生成代码,比任何其他解决方案都多 我找到了。
关于java - Apache Commons SCXML 有什么替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8301852/