【发布时间】:2013-07-30 13:52:27
【问题描述】:
状态机图代表了对象的生命周期,那么它在编程层面对应的是什么(状态机作为对象的局部视图)?
【问题讨论】:
标签: object uml modeling state-machine state-diagram
状态机图代表了对象的生命周期,那么它在编程层面对应的是什么(状态机作为对象的局部视图)?
【问题讨论】:
标签: object uml modeling state-machine state-diagram
状态机和代码之间没有直接对应关系,您可以使用任何编程算法来实现它。例如,您可以为每个可能的状态使用带有枚举文字的枚举类型,并在您的实现类中使用它来表示实例的当前状态。
但您也可以使用其他值,例如“如果用户有一个空的命令列表,他就处于潜在客户状态”。
【讨论】: