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

Object 在编码阶段(用编程语言编写)状态机图的对应表示是什么?,object,uml,modeling,state-machine,state-diagram,Object,Uml,Modeling,State Machine,State Diagram,状态机图表示对象的生命周期,因此,它在编程级别的对应关系是什么(状态机作为对象的局部视图)?状态机和代码之间没有直接的对应关系,您可以使用任何编程算法来实现它。例如,对于每个可能的状态,可以使用带有枚举文字的枚举类型,并在实现类中使用它来表示实例的当前状态 但您也可以使用其他值,如“如果用户的命令列表为空,则他处于潜在客户状态”。谢谢@Xaelis。转换签名中的事件和效果呢?在代码中也有很多方法来翻译它们。事件可以是方法调用,也可以是使用观察者模式的“真实”事件。行为(效果)通常在方法中实现。

状态机图表示对象的生命周期,因此,它在编程级别的对应关系是什么(状态机作为对象的局部视图)?

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


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

谢谢@Xaelis。转换签名中的事件和效果呢?在代码中也有很多方法来翻译它们。事件可以是方法调用,也可以是使用观察者模式的“真实”事件。行为(效果)通常在方法中实现。