我试图找到我正在使用的状态机类型的正确描述。
我有我的主状态机来控制用户界面。 I.e当用户点击“Home”时,它会进入Home State。单击“下一步”将其转到“统计”状态等。
我的应用程序中还有许多类进行分析,每个类都有自己的状态机。状态将类似于:设置,运行,完成,错误。
因此,当用户选择查看特定的“Stat”时,他们将选择他们想要查看的索引。并且基于该stat的当前内部状态,主状态机将用户界面改变为右窗口。如果内部状态为“正在运行”,则它将显示不同的选项卡,而不是“已完成”状态。
我试图找到这种架构的参考,以便我可以做更多的阅读。
也许“分层”状态机是你正在寻找的术语。 Stats状态包含子状态Setup,Running,Completed和Error。当您在其中一个子状态时,您也在父级或超级区域内。