我是靠谱客的博主 拉长镜子,最近开发中收集的这篇文章主要介绍uml状态机学习笔记之一,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、 描述

状态机是描述系统、事物、类的生命状态,从出生到结束

二、元素

1、状态

表示事物所处的状态

1)名字:

用doing,done 表示进行中,结束等是状态量,避免和动作/活动混淆

2)动作:
   动作发生时可以立即执行或者存储下来在执行

表示处于这个状态所进行的工作,分为四类

进入动作:对这个状态进行一些初始化的工作
出去动作:对这个状态进行一些结束收尾的工作
常规动作:在这个状态中
自定义动作

2、迁移

表示触发事件后,并且满足条件 伴随着转移动作,从一个状态转变化到另外一个状态;

1) 事件:
  事件发生时候,必须被检测并记录下来

调用:比如外部调用对象内部的一个函数,指令函数居多
信号:
时间:比如延时一段时间后
条件改变: 当某个条件变化,会引起状态的迁移,一般是内部条件
错误:发生错误后的状态改变;

2) 监护

当触发事件发生后,要满足监护条件才能进行一个状态转变

3)转移动作

触发事件发生并满足监护条件,可以进行转移动作(历史,深度历史,初始)
在这里插入图片描述

3、同步

理解是对并发或者多线程的状态,进行了一个同步,需要进一步了解
有限分层、并行的知识及应用;

最后

以上就是拉长镜子为你收集整理的uml状态机学习笔记之一的全部内容,希望文章能够帮你解决uml状态机学习笔记之一所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部