文章目录
What is FSMWhy use FSMHow 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