状态图详解

简介: 状态图详解

一、状态图概要


★说明对象在它的生命期中响应事件所经历的状态序列,以及它们对那些事件


的响应。


★状态图用于揭示Actor、类、子系统和组件的复杂特性。为实时系统建模。


二、状态图的组成


★状态——对象的状态是指在这个对象的生命期中的一个条件或状况,在此期间对象将


满足某些条件、执行某些活动,或等待某些事件。


★转移——转移是由一种状态到另一种状态的迁移。这种转移由被建模实体内部或外部


事件触发。对一个类来说,转移通常是调用了一个可以引起状态发生重要变化的操作的


结果。


三、状态图中的事物及解释

微信图片_20230701150548.png

四、状态的可选活动表

微信图片_20230701150551.png

五、状态图例子


(一)对象的状态图

微信图片_20230701150510.png

(二)网上银行登录系统

微信图片_20230701150517.png

文章内容扩展学习链接

UML概述

用例图详解

类图详解

顺序图详解

协作图详解

活动图详解

构件图详解

部署图详解


相关文章
|
存储 设计模式 安全
Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类
Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类
379 0
|
存储 Java 数据库
BigDecimal 用法总结
BigDecimal 用法总结
287 0
|
11月前
|
XML Java 数据库连接
如何使用HikariCP连接池来优化数据库连接管理
在Java应用中,高效管理数据库连接是提升性能的关键。本文介绍了如何使用HikariCP连接池来优化数据库连接管理。通过引入依赖、配置参数和获取连接,你可以显著提高系统的响应速度和吞吐量。 示例代码展示了从配置到使用的完整流程,帮助你轻松上手。
940 3
|
10月前
|
监控 API 开发者
Sentinel:微服务的全能守护
Sentinel 是阿里巴巴开源的一款轻量级流量控制和熔断降级框架。它通过设置流量控制、熔断降级和系统保护规则,确保微服务在高并发场景下稳定运行。Sentinel 提供丰富的功能、实时监控和灵活的集成方式,适用于各种分布式系统。
1447 0
|
监控 Java 应用服务中间件
【微服务系列笔记】Sentinel入门-微服务保护
Sentinel是一个开源的分布式系统和应用程序的运维监控平台。它提供了实时数据收集、可视化、告警和自动化响应等功能,帮助用户监控和管理复杂的IT环境。本文简单介绍了微服务保护以及常见雪崩问题,解决方案。以及利用sentinel进行入门案例。
393 3
|
监控 安全 算法
提升编程效率的利器: 解析Google Guava库之RateLimiter优雅限流(十)
提升编程效率的利器: 解析Google Guava库之RateLimiter优雅限流(十)
|
安全 网络协议 Linux
Linux SSH:安全远程访问与管理
SSH(Secure Shell)是一种网络协议,广泛应用于Linux系统中,用于在不安全的网络中进行安全的远程访问和管理。SSH协议通过加密和身份认证机制,确保数据传输的安全性和用户身份的可靠性。本文将深入探讨Linux下的SSH协议,包括工作原理、配置、密钥认证、安全性措施以及实际应用等,帮助读者充分了解SSH的重要性,并学会在Linux系统中正确使用SSH实现安全远程访问和管理。
866 0
|
负载均衡 监控 Java
Sentinel介绍与使用
Sentinel介绍与使用
841 3
|
存储 缓存 分布式计算
Spring-retry 使用指南
该项目为Spring应用程序提供声明式重试支持,它用于Spring Batch、Spring Integration、Apache Hadoop的Spring(以及其他),命令式重试也支持显式使用。
2183 0
Spring-retry 使用指南
|
机器学习/深度学习 自然语言处理 搜索推荐
大模型时代了,智能客服就不能智能点?
大模型时代了,智能客服就不能智能点?
202 0