1.普通有限狀態機,和傳統的狀態模式區別不大。數組
2.併發狀態機,多個狀態序列能夠同時處理,可用多個數組來遍歷更新併發
3.層次狀態機,這是一種基於多態的狀態機,一層一層向父類尋求狀態,主要用於複雜的組合狀態遍歷
4.下推狀態機,用棧來保存上一個狀態,達到恢復的目的模型
更復雜的模型,行爲樹 和 規劃系統系統