UML状态图
绘制状态图比活动图还简单
两个步骤1、确定对象的状态
2、确定状态之间的转换关系
箭头表示从一个状态转换成另一个状态
同活动图一样,也是从一个活动转换成另一个活动
活动图叫转移,状态图叫转换
案例一:图书状态
圆圈开始,起始状态
圆圈环:终止状态
和活动图一致的
学了活动图再看状态图就很简单了
其实一个系统中,活动图也可以用状态图来绘制
有明确的状态活动转换的时候用,比较好理解一些
状态用一个圆角矩形表示
同活动图中的活动一样
文字描述就是事件
4种状态

选中线段

把
这种只能平移,不能弯曲
改为

这时候鼠标放上去会变成十字星,可以拖动,让直线变成折线

其实没必要这么清晰
简单 直白也行
打开动作就可以,有水烧水大家都懂都是默认的
案例二:通话状态

没有结束状态,一直是空闲
拨号是主动打电话
响铃是别人来电
案例三:航班机票预订系统

状态图,状态、转换、事件、动作组成,是状态与状态转换的图
通常一个状态图依附于一个类
描述一个类的实例 书、电话、航班预订
大多数面向对象技术都使用状态图来描述其在生命周期中的行为
浙公网安备 33010602011771号