2012-12-24 99 views
1

我最近開始學習狀態機,我有一個問題:Web框架的工作流可以使用有限狀態機來建模嗎?Web框架的狀態機?

我認爲這是一種可能性的原因是,在接收請求和傳遞信息之間,最終有一組狀態(初始化請求,路由請求,調度它並顯示信息)簡化形式)。

謝謝。

+4

您似乎已經回答了您的問題。是的,你有一系列你已經列出並在它們之間轉換的狀態。 – akonsu

+0

HTTP協議(以及底層的TCP協議)以某種方式被定義爲狀態機。閱讀HTTP標準RFC。 –

+3

幾乎任何計算系統都可以建模爲狀態機,儘管在某些情況下,狀態的數量可能非常大以至於不可能枚舉。 – Barmar

回答

1

不以任何有用的意義。

您所描述的工作流程其實只是一組請求處理階段。雖然這可能在技術上符合狀態機的定義,但所涉及的轉換完全是無條件的(每個階段總是轉換到下一個狀態,除非發生錯誤),因此將其建模爲狀態機並不是特別有用。

+0

這就是我問這個問題。因爲正如我所說我剛剛開始調查狀態機,而且我覺得有些東西正在滑落,看起來不正確。你的回答使我更清楚地理解爲什麼不使用狀態機。 – Xnoise