gpt4 book ai didi

.net - .NET的状态机框架

转载 作者:行者123 更新时间:2023-12-03 12:45:55 25 4
gpt4 key购买 nike

我们工作的系统基本上是消息驱动的状态机。它接收各种类型的消息,根据消息查找一些上下文/状态,然后根据消息和当前状态决定要做什么。通常,结果是一条消息从系统发送出去。

是否有用于在.NET中实现状态机的良好开源框架?我研究了Windows Workflow的最新版本,这似乎是一个不错的选择。但是,我对默认的持久性机制(我们需要报告状态转换数据),可测试性以及WF团队正在重新构建框架(我们应该在此框架内)这一事实感到担忧。

我正在考虑尝试使用普通的GoF“状态”模式而不是WF,并使用Spring.NET将所有内容连接在一起。是否有已经执行此操作的操作或类似操作?

最佳答案

根据您的确切要求,您可能会发现State Machine Compiler足以实现GoF“状态”模式。它可以生成C#以及可以使用Graphviz转换为多种图像格式的点。我在先前的项目中使用过它,发现它足以生成“简单”状态机。我希望这有帮助。

关于.net - .NET的状态机框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/632391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com