状态机

2021-01-12  本文已影响0人  陈桐Caliburn

1、定义

有限状态机(Finite-state machine,FSM):有限哥状态以及在这些状态之间的转移和动作等行为的数学模型

有限状态机是一种用来对象行为建模的工具,其作用主要是描述对象在它生命周期内所经历的状态序列,以及如何响应来自外界的各种事件

2、基本元素

六要素:起始、终止、现态、次态(目标状态)、动作、条件


示例
现态:是指当前所处的状态
条件:又称“事件”,当一个条件被满足,将触发一个动作,或者执行一次状态迁移
动作:条件满足后执行的动作
次态:条件满足后迁往的新状态

要点:
1、避免程序动作当做一种状态处理
动作是不稳定的,一旦执行完毕就结束了。
状态是相对稳定的,没有外部条件的触发,一个状态会持续下去
2、状态划分漏掉的一些状态

用状态机来规避状态遗漏

状态流转

状态机表


image.png
上一篇下一篇

猜你喜欢

热点阅读