2012-12-24 69 views
1

我最近开始学习状态机,我有一个问题:Web框架的工作流可以使用有限状态机来建模吗?Web框架的状态机?

我认为这是一种可能性的原因是,在接收请求和传递信息之间,最终有一组状态(初始化请求,路由请求,调度它并显示信息)简化形式)。

谢谢。

+4

您似乎已经回答了您的问题。是的,你有一系列你已经列出并在它们之间转换的状态。 – akonsu

+0

HTTP协议(以及底层的TCP协议)以某种方式被定义为状态机。阅读HTTP标准RFC。 –

+3

几乎任何计算系统都可以建模为状态机,尽管在某些情况下,状态的数量可能非常大以至于不可能枚举。 – Barmar

回答

1

不以任何有用的意义。

您所描述的工作流程其实只是一组请求处理阶段。虽然这可能在技术上符合状态机的定义,但所涉及的转换完全是无条件的(每个阶段总是转换到下一个状态,除非发生错误),因此将其建模为状态机并不是特别有用。

+0

这就是我问这个问题。因为正如我所说我刚刚开始调查状态机,而且我觉得有些东西正在滑落,看起来不正确。你的回答使我更清楚地理解为什么不使用状态机。 – Xnoise