概述
一、 描述
状态机是描述系统、事物、类的生命状态,从出生到结束
二、元素
1、状态
表示事物所处的状态
1)名字:
用doing,done 表示进行中,结束等是状态量,避免和动作/活动混淆
2)动作:
动作发生时可以立即执行或者存储下来在执行
表示处于这个状态所进行的工作,分为四类
进入动作:对这个状态进行一些初始化的工作
出去动作:对这个状态进行一些结束收尾的工作
常规动作:在这个状态中
自定义动作
2、迁移
表示触发事件后,并且满足条件 伴随着转移动作,从一个状态转变化到另外一个状态;
1) 事件:
事件发生时候,必须被检测并记录下来
调用:比如外部调用对象内部的一个函数,指令函数居多
信号:
时间:比如延时一段时间后
条件改变: 当某个条件变化,会引起状态的迁移,一般是内部条件
错误:发生错误后的状态改变;
2) 监护
当触发事件发生后,要满足监护条件才能进行一个状态转变
3)转移动作
触发事件发生并满足监护条件,可以进行转移动作(历史,深度历史,初始)
3、同步
理解是对并发或者多线程的状态,进行了一个同步,需要进一步了解
有限分层、并行的知识及应用;
最后
以上就是拉长镜子为你收集整理的uml状态机学习笔记之一的全部内容,希望文章能够帮你解决uml状态机学习笔记之一所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复