如何在Python中设计工作流/流程图表示?
在我的网页应用中,有一些向导,里面有很多“下一步”和“上一步”的按钮,还有各种选择(就像一个带有事件和选项的流程图)。这些向导不是一次性完成的,可能会等待外部事件,用户可能会在稍后或第二天再来继续这个向导。目前,我是手动为每个向导的每个状态写代码(也就是硬编码),然后逐步执行。
现在,随着向导数量的增加,我想让它们更具面向对象的特性,这样写新的状态和向导会更简单。
我应该如何设计我的类来处理不同的状态和向导呢?
我使用的是Python编程语言。如果有Python的参考实现,那就太好了,可以看看。