UML—状态图,State

1、概念

状态图通过建立类对象的生存周期模型来描述对象随时间变化的动态行为。状态是指对象在生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。

2、状态图的表示

状态用圆角矩形表示,初态(initial states)用实心圆点表示,终态(final states)用圆形内嵌圆点表示。

状态图(状态机图)由状态、转换、事件、活动和动作组成,是展示状态与状态转换的图。通常一个状态图依附于一个类,并且描述一个类的实例。

实例一
实例二

3、子状态

状态图也可以有子状态,子状态用圆角矩形框起来,作为一个整体。

嵌套在另外一个状态中的状态称之为子状态(sub-state),一个含有子状态的状态被称作组合状态(Compound States). 如下图,【Check PIN】是组合状态,【Enter PIN】是子状态。

子状态一

也可以这么表示:

子状态二


——部分内容整理自网络——

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容