我有一个具有多种功能的web应用程序,每个功能都有多个工作流/流程。例如,工作流A有步骤A =>步骤F,工作流B有步骤A1 => Steps G1和更多的工作流。我希望我能解释我的要求。
web是用Range6编写的,我的任务是为所有这些工作流/过程创建一个教程模式,为最终用户提供一个导游服务。
我的想法受到内省库的影响。web组件应该显示一个带有说明的弹出窗口、一个前一个按钮和一个next按钮。这可以想象为一个有限的状态机,只有先前和下一个动作。前面和下一个动作把我带到了一个新的状态。
但是,我考虑过使用状态设计模式,因为我有多个具有多个步骤的工作流,因此我假设子状态类实例会对每个步骤造成类爆炸。
我是新的设计模式游戏,并将感谢您的建议。
https://softwareengineering.stackexchange.com/questions/401544
复制相似问题