/spring-statemachine-demo

Spring状态机基本使用,使用状态机管理订单状态

Primary LanguageJava

spring-statemachine-demo

状态机优缺点

优点

  1. 代码结构化、易于维护、扩展。方便后续添加状态、事件。
  2. 解耦。将业务逻辑和订单状态改变 进行解耦,将一个大任务拆分成 多个小任务,相互解耦。

缺点

  1. 类数量增多。有多少状态,对应创建多少事件。
  2. 代码结构复杂,不再是 单个类中写满逻辑。

参考demo地址:

References