状态图
状态机 (State machine)
描述了一个对象或者一个交互在生命期内响应时间所经历的状态序列
单个类或一组类之间的协作的行为可用状态机描述
一个状态机涉及到一些其他元素,包括状态,转换,时间
状态 State
在对象的生命期中满足某些条件,执行活动,或等待某些事件时的一个条件或状况
组成部分:
名称 name
进入协作和退出动作 entry action / exit action
内部转换 internal transition
自黄台 substate
延迟事件 deferred event
特殊状态:初始状态,终止状态
转换 Transition
是两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作,并在某个特定事件发生或某个特定的条件满足时计入第二个状态
组成部分:
源状态 source state
事件触发 event trigger
监护条件 guard condition
动作 action
目标状态 target state
子状态 Substate
状态图
状态图:描述一个特定对象所有可能的状态以及由于各种事件发生引起的状态之间的转移
状态图和活动图的区别:
1、状态图侧重从行为的结果来描述
2、活动图侧重从行为的动作来描述