在我的 Web 应用程序中,我有带有许多下一个先前按钮和选择的向导(一种带有事件和选项的流程图)。向导不会一次性运行,但可能会等待外部事件,用户稍后或第二天来继续使用该向导。目前,我正在为向导(或流程图)的每个状态手动编写代码(硬编码)并运行它。
现在,随着向导数量的增长,我想让它更加面向对象,以便更容易编写新的状态和向导。
我应该如何为不同的状态和向导设计我的课程?
我正在使用python编程语言。所以,如果有python中的参考实现,看看会很酷。
在我的 Web 应用程序中,我有带有许多下一个先前按钮和选择的向导(一种带有事件和选项的流程图)。向导不会一次性运行,但可能会等待外部事件,用户稍后或第二天来继续使用该向导。目前,我正在为向导(或流程图)的每个状态手动编写代码(硬编码)并运行它。
现在,随着向导数量的增长,我想让它更加面向对象,以便更容易编写新的状态和向导。
我应该如何为不同的状态和向导设计我的课程?
我正在使用python编程语言。所以,如果有python中的参考实现,看看会很酷。