当前位置: 技术问答>linux和unix
请教关于state machine 的详解
来源: 互联网 发布时间:2016-09-17
本文导语: 问题如题目:求state machine详解 百科上的东西就不要贴了,我看了5 ,6 遍没有看懂,希望路过的高手能通俗易懂的说一下,即使抽象一点也没有关系。不用说的很细,只说明他在什么时候用,大概其什么作用?如果...
问题如题目:求state machine详解
百科上的东西就不要贴了,我看了5 ,6 遍没有看懂,希望路过的高手能通俗易懂的说一下,即使抽象一点也没有关系。不用说的很细,只说明他在什么时候用,大概其什么作用?如果有更好的文档,请分享一下。
nana_aoe 致谢。
百科上的东西就不要贴了,我看了5 ,6 遍没有看懂,希望路过的高手能通俗易懂的说一下,即使抽象一点也没有关系。不用说的很细,只说明他在什么时候用,大概其什么作用?如果有更好的文档,请分享一下。
nana_aoe 致谢。
|
状态机描述的是一个机制或者规则。描述了某个物体的可能存在的几种状态,以及这几种状态间相互转换的条件。例如:
简单的门锁状态机有三种状态:锁住、没锁、损坏
锁住状态到没锁状态可以有两条路径:用钥匙开、捅开锁芯
锁住状态到损坏状态有一条路径:强外力击打
没锁状态到锁住状态有一条路径:上锁
没锁状态到损坏状态有一条路径:强外力击打
损坏状态到没锁状态有一条路径:维修
损坏状态到锁住状态没有路径。
那么这张状态图可以这样画:
3个节点:锁住、没锁、损坏
从锁住节点到没锁节点有两条单向线。
从锁住节点到损坏节点有一条单向线。
从没锁节点到锁住节点有一条单向线。
从没锁节点到损坏节点有一条单向线。
从损坏节点到没锁节点有一条单向线。
从损坏节点到锁住节点没有线连接。
在每条线的上面写上条件。
这就是一张状态图
简单的门锁状态机有三种状态:锁住、没锁、损坏
锁住状态到没锁状态可以有两条路径:用钥匙开、捅开锁芯
锁住状态到损坏状态有一条路径:强外力击打
没锁状态到锁住状态有一条路径:上锁
没锁状态到损坏状态有一条路径:强外力击打
损坏状态到没锁状态有一条路径:维修
损坏状态到锁住状态没有路径。
那么这张状态图可以这样画:
3个节点:锁住、没锁、损坏
从锁住节点到没锁节点有两条单向线。
从锁住节点到损坏节点有一条单向线。
从没锁节点到锁住节点有一条单向线。
从没锁节点到损坏节点有一条单向线。
从损坏节点到没锁节点有一条单向线。
从损坏节点到锁住节点没有线连接。
在每条线的上面写上条件。
这就是一张状态图