1、概念
状态图通过建立类对象的生存周期模型来描述对象随时间变化的动态行为。状态是指对象在生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。
2、状态图的表示
状态用圆角矩形表示,初态(initial states)用实心圆点表示,终态(final states)用圆形内嵌圆点表示。
状态图(状态机图)由状态、转换、事件、活动和动作组成,是展示状态与状态转换的图。通常一个状态图依附于一个类,并且描述一个类的实例。
3、子状态
状态图也可以有子状态,子状态用圆角矩形框起来,作为一个整体。
嵌套在另外一个状态中的状态称之为子状态(sub-state),一个含有子状态的状态被称作组合状态(Compound States). 如下图,【Check PIN】是组合状态,【Enter PIN】是子状态。
也可以这么表示:
——部分内容整理自网络——