在编码阶段(用编程语言编写)中状态机图的相应表示是什么?

时间:2013-07-30 13:52:28

标签: object uml modeling state-machine state-diagram

状态机图表示对象的生命周期,编程级别对应的是什么(状态机作为对象的本地视图)?

1 个答案:

答案 0 :(得分:2)

状态机和代码之间没有直接的对应关系,您可以使用任何编程算法来实现它。例如,您可以为每个可能的状态使用枚举文字的枚举类型,并在实现类中使用它来表示实例的当前状态。

但你也可以使用其他值,例如“如果用户有一个空的命令列表,他处于潜在状态”。