如何在有限状态机实现中与用户通信?

时间:2010-01-31 18:48:31

标签: c# .net-3.5 state-machine user-interaction

基本上我有一个自定义实现的有限状态机,它主要监听硬件开关状态的变化以启动转换,但有些事情需要与用户进行通信......

例如,用户需要告诉它是否重复或保存并重置。

我非常清楚如何做到这一点......我可以在达到这一点时引发事件,然后UI层将询问用户然后触发转换,但是有更好的方法或我应该遵循的一些模式?

只是寻找一些见解,所以我不会这样做错误。

我将此标记为社区维基,因为它不是真正的单一答案类型。

1 个答案:

答案 0 :(得分:0)

我猜想组织这种沟通的一种自然方式是在你的机器中建立一个特殊的状态(或状态)。

  

开始 - >询问用户名 - >打个招呼