JAVA全系列 教程
3762个小节阅读:7095.6k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
首先什么是状态机?
状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。有限状态机一般都有以下特点:
状态机的设计
信息系统中有很多状态机,例如:业务订单的状态。首先要搞清楚有多少个状态,要细分到什么程度。
例如:【待支付】->【已支付】->【已收货】->【已评价】
这些都是系统需要记录的已发生的客观事实。而这些事实就对应了状态,而发生这些事实的事件就对应了触发状态机的转换的事件。根据自己的业务实际进行分析,并画出状态图即可。
订单状态机的设计
日常开发过程中,状态机模式应用场景之一的就是订单模型中的状态控制。但是区别于状态模式的点有以下几个:
以支付订单为例