画状态机图的步骤
1)列出对象具有的所有状态
状态分为起始状态、结束状态和中间状态。起始状态表示激活一个对象即开始对象生命周期的状态;结束状态表示对象完成了状态转换历程中的所有活动即结束对象生存周期的状态;中间状态表示对象处于生存周期某一时刻的状态。一张状态机图可以有一个起始状态和若干个(可以为0)结束状态。
2)标识导致状态转换的事件
当一个对象接收到某个事件时,会导致从一个状态转换到另一个状态,称为状态迁移(transition)。状态迁移用连接 两个状态的箭头表示,箭头上标注该事件
3)为状态和迁移定义状态变量和动作
在状态迁移和/或处于某个状态中时都可能需要执行一些相应的动作,综合这些动作,使得对象完成相应的功能。
2022-05-04 14:29:34
1.69MB
uml
1