状态图详解

简介: 状态图详解

一、状态图概要


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


的响应。


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


二、状态图的组成


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


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


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


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


结果。


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

微信图片_20230701150548.png

四、状态的可选活动表

微信图片_20230701150551.png

五、状态图例子


(一)对象的状态图

微信图片_20230701150510.png

(二)网上银行登录系统

微信图片_20230701150517.png

文章内容扩展学习链接

UML概述

用例图详解

类图详解

顺序图详解

协作图详解

活动图详解

构件图详解

部署图详解


相关文章
|
存储 API 虚拟化
|
存储 设计模式 安全
Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类
Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类
359 0
|
存储 Java 数据库
BigDecimal 用法总结
BigDecimal 用法总结
280 0
|
11月前
|
XML Java 数据库连接
如何使用HikariCP连接池来优化数据库连接管理
在Java应用中,高效管理数据库连接是提升性能的关键。本文介绍了如何使用HikariCP连接池来优化数据库连接管理。通过引入依赖、配置参数和获取连接,你可以显著提高系统的响应速度和吞吐量。 示例代码展示了从配置到使用的完整流程,帮助你轻松上手。
919 3
|
10月前
|
监控 API 开发者
Sentinel:微服务的全能守护
Sentinel 是阿里巴巴开源的一款轻量级流量控制和熔断降级框架。它通过设置流量控制、熔断降级和系统保护规则,确保微服务在高并发场景下稳定运行。Sentinel 提供丰富的功能、实时监控和灵活的集成方式,适用于各种分布式系统。
1419 0
|
监控 Java 应用服务中间件
【微服务系列笔记】Sentinel入门-微服务保护
Sentinel是一个开源的分布式系统和应用程序的运维监控平台。它提供了实时数据收集、可视化、告警和自动化响应等功能,帮助用户监控和管理复杂的IT环境。本文简单介绍了微服务保护以及常见雪崩问题,解决方案。以及利用sentinel进行入门案例。
380 3
|
监控 安全 算法
提升编程效率的利器: 解析Google Guava库之RateLimiter优雅限流(十)
提升编程效率的利器: 解析Google Guava库之RateLimiter优雅限流(十)
|
负载均衡 监控 Java
Sentinel介绍与使用
Sentinel介绍与使用
806 3
|
存储 缓存 分布式计算
Spring-retry 使用指南
该项目为Spring应用程序提供声明式重试支持,它用于Spring Batch、Spring Integration、Apache Hadoop的Spring(以及其他),命令式重试也支持显式使用。
2165 0
Spring-retry 使用指南
|
消息中间件 Java Kafka
【消息中心】kafka消费失败重试10次的问题
【消息中心】kafka消费失败重试10次的问题
1625 0