01
状态机基础
什么是状态机 · 三要素(状态、事件、动作)· 应用场景
入门核心
02
状态机分类
Moore型与Mealy型区别 · 优缺点对比 · 选型指南
理论对比
03
状态机设计模式
单例模式 · 工厂模式创建状态 · 策略模式封装动作
设计模式架构
04
核心接口设计
IState · IEvent · ITransition 接口定义
接口抽象
05
状态机引擎架构
引擎核心类 · 状态注册/注销 · 事件分发机制
引擎核心
06
状态机上下文管理
上下文对象设计 · 数据共享策略 · 线程安全
上下文并发
07
状态机持久化
状态快照 · 序列化/反序列化 · 状态恢复机制
持久化存储
08
调试与日志
日志埋点策略 · 状态转换追踪 · 可视化调试
调试可观测
09
单元测试
测试框架选择 · 状态转换测试 · 边界条件测试
测试质量
10
性能优化
状态查找优化 · 事件匹配优化 · 内存管理策略
性能优化
11
FSM框架对比
Spring Statemachine · Squirrel · EasyFlow
开源选型
12
状态机与工作流
工作流引擎 vs 状态机 · BPMN结合
工作流BPMN
13
游戏开发应用
角色状态管理 · AI行为树与状态机结合
游戏AI
14
协议栈应用
TCP状态机 · HTTP状态机 · 自定义协议
网络协议
15
UI开发应用
页面导航状态机 · 表单状态 · 动画状态机
前端UI
16
物联网应用
设备状态管理 · OTA升级 · 传感器数据流
IoT嵌入式
17
金融系统应用
交易状态机 · 风控状态机 · 结算状态机
金融高可用
18
自动化测试应用
测试用例状态机 · 流程编排 · 异常注入
测试自动化
19
事件驱动架构
事件溯源 · CQRS · 状态机与事件总线
EDA架构
20
微服务与状态机
分布式状态机 · Saga模式 · 服务编排
微服务Saga
21
状态机与AI
强化学习 · 决策树结合 · NLP应用
AIML
22
代码生成
DSL驱动生成 · 模板引擎 · 最佳实践
代码生成DSL
23
状态机可视化
Graphviz生成 · 在线编辑器 · 状态图导出
可视化Graphviz
24
状态机安全
状态注入攻击 · 权限控制 · 安全审计
安全防护
25
并发与状态机
多线程状态机 · Actor模型 · 无锁设计
并发Actor
26
云原生状态机
Kubernetes状态机 · 云服务管理 · Serverless
云原生K8s
27
边缘计算状态机
边缘设备管理 · 离线状态机 · 同步策略
边缘计算离线
28
区块链状态机
智能合约状态机 · 共识算法 · 链上管理
区块链智能合约
29
架构评估
可扩展性 · 可维护性 · 性能基准测试
评估架构
30
架构实战
从零搭建可复用框架 · 项目实战 · 演进路线
实战项目