# Statmachine学习

# 状态机的定义

  • StateMachine: 状态机模型

  • tate: S-状态,一般是枚举类,比例创建,待审核,待支付等

  • event:E-事件,枚举类,比例,审核,支付等,表示一个动作。

    状态机就由状态和对应事件两个元素组成。

# 状态机相关概念

  • Transition: 节点,组成状态机引擎的核心。
  • source: 节点的当前状态
  • target: 节点的目标状态
  • event: 触发节点从当前状态到目标状态的动作。
  • guard: 起校验功能,一般用于校验是否可以执行后续的action
  • action: 用于实现当前节点对应的业务逻辑处理。