当前位置: 代码迷 >> 综合 >> 29. Finite State Machine 有限状态机
  详细解决方案

29. Finite State Machine 有限状态机

热度:18   发布时间:2024-03-06 12:33:48.0

文章目录

  • What is FSM
  • Why use FSM
  • How to use

What is FSM

FSM(Finite State Machine) 有限状态机


Why use FSM

FSM 可用来描述有限状态和触发事件以及转换行为的数学模型,只要是满足 FSM 特点的事物,都可以使用统一的数学模型来描述


How to use

有限状态机的特点:

  • 状态有限
  • 离散型

有限状态机构成:

  • State: 状态
  • Event: 事件
  • Transition/Action: 执行状态转换的过程
  • Guard: 检测某种状态要转换成另一种状态的条件是否满足

Ref:

  • https://www.jianshu.com/p/37281543f506

  • https://github.com/looplab/fsm/blob/master/examples/alternate.go

  相关解决方案