如何在Python中设计工作流/流程图表示?

2 投票
1 回答
1957 浏览
提问于 2025-04-16 01:27

在我的网页应用中,有一些向导,里面有很多“下一步”和“上一步”的按钮,还有各种选择(就像一个带有事件和选项的流程图)。这些向导不是一次性完成的,可能会等待外部事件,用户可能会在稍后或第二天再来继续这个向导。目前,我是手动为每个向导的每个状态写代码(也就是硬编码),然后逐步执行。

现在,随着向导数量的增加,我想让它们更具面向对象的特性,这样写新的状态和向导会更简单。

我应该如何设计我的类来处理不同的状态和向导呢?

我使用的是Python编程语言。如果有Python的参考实现,那就太好了,可以看看。

1 个回答

1

看起来你想要一个叫做“有限状态机”(简称“FSM”)的东西。如果是这样的话,可以看看这里

撰写回答