UML之状态图
来源:互联网 发布:linux如何清屏 编辑:程序博客网 时间:2024/06/06 03:46
状态图是UML中九种图之一,用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。如下图:
状态图的图符有:状态、转移、起点、终点。两个状态之间是可以转移的(需要状态转移条件),还要有起点和终点。如下图所示:
说到状态图就不得不介绍一下状态机了。状态机描述了一个对象或一个交互在生命周期内响应事件多经历的状态序列。单个类或一组类之间的协作的行为可以用状态机来描述。一个状态机涉及到一些其他元素,包括状态、转换(从一个状态到另一个状态的流)、事件(触发转换的事物)和活动(对一个转换的响应)。
下面来介绍一下什么是状态。状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。状态由名称(name)、进入协作和退出协作动作(entryaction/exit action)、内部转换(internaltransition)、子状态(substate)、延迟事件(deferredevent)。如下图所示:
活动图和状态图的区别:
1. 状态图侧重行为的结果来描述;
2. 活动图侧重行为的动作来描述。
如下图所示:
状态图描述了一个具体的对象的可能状态以及它们之间的转换。
- UML建模之状态图
- UML学习之状态图
- UML之状态图学习
- UML之状态图
- UML之状态图
- UML之状态图
- UML之状态图
- UML之状态图
- 简述UML之状态图
- UML之状态图
- UML九种图之状态图
- UML之状态图
- UML之状态图
- UML 之 状态图
- UML从零开始之状态图
- UML之状态图
- uml之状态图
- UML之状态图
- mount.nfs: access denied by server while mounting 一个解决办法
- Android应用请求获取Root权限
- 给父母的礼物!一键让Android变身老人机
- Delphi中如何实现透明按钮 也可用于BCB
- 怀才不遇
- UML之状态图
- SSH的连接ip限制
- writeToFile不能创建文件夹
- @MappedSuperclass的用法
- 一个”奇葩“的复制延迟问题
- 【九度】题目1535:重叠的最长子串
- 23种设计模式(2):工厂方法模式
- (Android) ImageView Scaletype
- 大师是怎样炼成的