1

状态机图代表了对象的生命周期,那么它在编程层面对应的是什么(状态机作为对象的本地视图)?

4

1 回答 1

2

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

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

于 2013-07-30T14:07:53.233 回答