有限状态机问题编程实践

摘要:一般来说,实体的可能状态是有限的, 在满足一定的条件的情况下触发特定动作会发生实体的状态迁移。对于这类问题,我们一般称为FSM(Finite State Machine), 即有限状态机。本文分享一个有限状态机的java实现,以及使用DSL实现的通用化描述。 在日常开发工作中, 我们在建模时会经常遇到实体在多个状态间进行变迁的问题, 比如: 一个订单的状态可能是 “已下单” , “已支付”,
相关文章
相关标签/搜索