Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
状态机图代表了对象的生命周期,那么它在编程层面对应的是什么(状态机作为对象的本地视图)?
状态机和代码之间没有直接对应关系,您可以使用任何编程算法来实现它。例如,您可以为每个可能的状态使用带有枚举文字的枚举类型,并在实现类中使用它来表示实例的当前状态。
但是您也可以使用其他值,例如“如果用户有一个空的命令列表,他处于潜在客户状态”。