标签: naming-conventions state-machine
你应该在状态本身之后命名FSM中的事件(转换)吗?或者是否有公认的惯例?例如,在ruby的state_machine中,您有machine.event!和machine.state?。如果事件和状态相同,则检查和转换之间的唯一区别是?和!。
state_machine
machine.event!
machine.state?
?
!
答案 0 :(得分:0)
您不能对Mealy机器使用此类命名,因为具有不同逻辑的操作应具有不同的名称。除此之外,我没有看到这种方法的问题。