状态模式
概念
有限状态机(Finite State Machine):有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。有 3 个组成部分:状态(State)、事件(Event)、动作(Action),事件触发状态的转移及动作的执行。
状态模式: 用来实现状态机的设计模式,常用在工作流引擎、工单等涉及到很多状态的场景。
作用
状态模式能解耦状态和状态转移(事件),让整个状态机系统逻辑能加清晰。
todo
- 代码示例(订单状态转换)
- 状态转换图
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 296245956@qq.com