在我的工作中,我们有一个系统,基本上是一个消息驱动的状态机。它接受各种类型的消息,根据消息查找一些上下文/状态,然后根据消息和当前状态决定要做什么。正常情况下,结果是从系统中发出一条消息。
在.NET中有没有好的开源框架来实现状态机?我研究了Windows Workflow的最新版本,它似乎是一个很好的选择;但是,我对默认的持久性机制(我们需要报告状态转换数据)、可测试性以及WF团队正在重新设计我们所说的(假设)框架的事实有一些担忧。
而不是WF,我正在考虑尝试实现一个普通的GoF“状态”模式,并使用Spring.NET将所有东西连接在一起。有没有什么东西已经这样做了,或者类似的东西?
https://stackoverflow.com/questions/632391
复制相似问题