UML图详解(八)状态机(状态图和活动图)

UML图详解(八)状态机(状态图和活动图)一、概念状态图和活动图是状态机的两种表现形式。利用状态机可以精确地描述对象的行为。从对象的初始状态起,开始响应事件并执行某些动作,这些事件引起状态的转换;对象在新状态下又开始响应事件和执行动作,如此连续进行直到终结状态。二、状态图状态图(StateDiagram)=状态(State)+迁移(Transition)一个状态图描述一个状态机。 状态图表现从一个状态到另一个…

大家好,又见面了,我是你们的朋友全栈君。

一、概念

状态图和活动图是状态机的两种表现形式。利用状态机可以精确地描述对象的行为。

从对象的初始状态起,开始响应事件并执行某些动作,这些事件引起状态的转换;对象在新状态下又开始响应事件和执行动作,如此连续进行直到终结状态。

二、状态图

状态图(State Diagram) =状态(State) + 迁移(Transition)

  • 一个状态图描述一个状态机。
  • 状态图表现从一个状态到另一个状态的控制流。

2.1 状态图的语法

  • 除了状态中的初始状态(实心圆)和终止状态(牛眼形状),其它状态用一个圆角矩形表示
  • 转换表示状态间可能的路径,用箭头表示
  • 事件/动作写在由它们触发引起的转换上

UML图详解(八)状态机(状态图和活动图)

2.2 状态

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137435.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • http协议汇总

    http协议汇总

    2021年7月6日
    93
  • 关于参数thresh的理解(pd.dropna(thresh=n))

    关于参数thresh的理解(pd.dropna(thresh=n))书上的表达:假设你只想保留包含一定数量的观察值的行,可以使用thresh参数来表示。嗯嗯嗯….有些模棱两可。摸索了一番,终于理解了。格式:df.dropna(thresh=n)简单的理解:这一行除去NA值,剩余数值的数量大于等于n,便显示这一行。1.先创建数组,代码如下:1importnumpyasnp2from…

    2025年6月30日
    2
  • 由oracle数据库生成pdm文件「建议收藏」

    若数据源里没有oracle驱动程序直接在“控制面板—管理工具—-数据源(ODBC)”打开数据源配置,发现只有SQLServer的驱动,其他的都没有了。解决方法是:C:\Windows\SysWOW64在该目录下找到:odbcad32.exe这个文件,双击打开。点击添加按钮,选择 oracleinoraDb10g_home1驱动,然后就可用添加连接Oracle的O

    2022年4月13日
    393
  • QStringList用法总结

    QStringList用法总结QStringList继承自QList,提供了一个QString的List;同QList一样,QStringList也是隐式数据共享的,并且支持按索引访问及快速插入、删除元素的操作。所有QList支持的操作都可用于QStringList,同时QStringList在此基础上提供了一些便于操作QString的功能。1.QStringList的构造函数及析构函数构造函数:a.QSt

    2022年5月26日
    252
  • Android App程序退出 黑屏问题

    Android App程序退出 黑屏问题在退出App的时候手机会闪动一下,出现像黑屏一样的效果,不是程序崩溃的效果就只是单单的黑一下,然后退出。。这个怎么破???记录下来:等解决了,回来更新。。。。。。。。。

    2022年7月17日
    23
  • impala调优_impala读音

    impala调优_impala读音一、分区表二、Join查询调优优化连接查询最简单的方式是使用computestats命令收集所有参与关联表的统计信息,让impala根据每个表的大小、列的非重复值个数等相关信息自动优化查询。如果参与关联的表的统计信息不可用,使用impala自动的连接顺序效率很低,可以在select关键字后使用straight_join关键字手动指定连接顺序,指定了该关键字之后,impala会使用表在…

    2025年7月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号