是否有使用java实现状态机的标准模式?

时间:2011-08-10 06:39:46

标签: java

我能想到的一种方法是拥有一个监听事件的类,并将不同的状态存储在变量中。

是否有使用java实现状态机的标准模式?

4 个答案:

答案 0 :(得分:6)

我之前阅读的文章现在看来似乎已经失败了,但如果你足够Google,你应该能够找到关于如何使用Java enum实现有限状态机的其他来源

找到它:http://www.javacodegeeks.com/2011/07/java-secret-using-enum-to-build-state.html

答案 1 :(得分:1)

可以使用

state pattern。请参阅C ++ here中的示例实现。

答案 2 :(得分:1)

当我必须实现状态模式时,我发现这篇文章非常有用:State Design Pattern using java .. A different approach!

答案 3 :(得分:0)

jBPM,可以独立运行。它本质上是一个带有铃声和口哨声的持久状态机。