news 2026/8/25 7:01:47

UML状态图入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UML状态图入门

一、状态图概述
UML状态图是一种描述对象在其生命周期内的状态以及状态之间的转换关系的图形化表示方法。它由状态、转换和事件组成,用于展现对象在不同状态下的行为和状态之间的转换规则。

二、状态图的组成


1. 初始状态
用一个黑色的圆圈代表一个系统或一个类的初始状态


2. 过程状态
用一个圆角矩形来代表一个状态


3. 过渡事件
用实线箭头来表示控制从一种状态到另一种状态的转换或变化。箭头标有导致状态变化的事件


4. 自我过渡
用一个指向状态本身的实线箭头来表示自我转换

5. 最终状态
使用圆圈符号中的实心圆圈来表示状态图中的最终状态。

三、状态图示例
以网约车订单状态流转为例:

司机开始接单:状态变更为等待乘客
乘客上车后发车:状态变更为行驶中
行驶过程如果畅通:状态则变更为准时到站,到此结束
行驶过程如果堵车:状态则变更为延迟到站,到此结束



原文链接:

https://blog.csdn.net/qq_34202873/article/details/134819496

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 21:16:11

告别MSG文件困扰:这款免费跨平台邮件查看器是你的终极救星

告别MSG文件困扰:这款免费跨平台邮件查看器是你的终极救星 【免费下载链接】MsgViewer MsgViewer is email-viewer utility for .msg e-mail messages, implemented in pure Java. MsgViewer works on Windows/Linux/Mac Platforms. Also provides a java api to re…

作者头像 李华
网站建设 2026/8/3 4:18:04

内网渗透初探 小白简单学习内网渗透

内网渗透初探 | 小白简单学习内网渗透 0x01 基础知识 内网渗透,从字面上理解便是对目标服务器所在内网进行渗透并最终获取域控权限的一种渗透。内网渗透的前提需要获取一个Webshell,可以是低权限的Webshell,因为可以通过提权获取高权限。 …

作者头像 李华
网站建设 2026/8/21 8:26:14

思源黑体TTF终极指南:专业字体构建完整教程

思源黑体TTF终极指南:专业字体构建完整教程 【免费下载链接】source-han-sans-ttf A (hinted!) version of Source Han Sans 项目地址: https://gitcode.com/gh_mirrors/so/source-han-sans-ttf 思源黑体TTF版本是一款经过专业优化的开源多语言字体解决方案&…

作者头像 李华
网站建设 2026/8/22 21:50:50

终极Chrome高亮扩展教程:3分钟学会网页文本标记神器

终极Chrome高亮扩展教程:3分钟学会网页文本标记神器 【免费下载链接】highlighter A Chrome extension to highlight text and keep it all saved 项目地址: https://gitcode.com/gh_mirrors/hig/highlighter 还在为网页阅读时找不到重点而烦恼吗&#xff1f…

作者头像 李华
网站建设 2026/8/19 16:33:12

tModLoader创意引擎:重新定义你的泰拉瑞亚游戏体验

tModLoader创意引擎:重新定义你的泰拉瑞亚游戏体验 【免费下载链接】tModLoader A mod to make and play Terraria mods. Supports Terraria 1.4 (and earlier) installations 项目地址: https://gitcode.com/gh_mirrors/tm/tModLoader 你是否觉得泰拉瑞亚原…

作者头像 李华
网站建设 2026/8/22 0:51:05

AMD Ryzen SMU调试工具:电源管理精准调控与硬件诊断专家指南

AMD Ryzen SMU调试工具:电源管理精准调控与硬件诊断专家指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: http…

作者头像 李华