在我的web应用程序中,我有很多下一步按钮和选项的向导(类似于带有事件和选项的流程图)。向导不会一次性运行,但可以等待外部事件,用户稍后或第二天再来继续执行向导。目前,我正在为向导(或流程图)的每种状态手动编写代码(硬编码),并运行它。
现在,随着向导数量的增加,我想让它变得更加面向对象,以便更容易地编写新的状态和向导。
我应该如何为不同的状态和向导设计类?
我使用的是python编程语言。所以,如果在python中有引用实现,看起来会很酷。
发布于 2010-07-18 13:09:09
看起来您需要一个Finite State Machine (也称为"FSM") --如果是这样的话,请参阅here。
https://stackoverflow.com/questions/3274403
复制相似问题