在手机上怎么制作网站合肥网站制作推广
B站学习视频连接
一、引入
需求发生变化
绘制出需求转换后的状态表
二、概述
三、设计
3.1 条件类 FSMTrigger
职责:状态切换具体条件的抽象。
数据成员:
枚举类型条件编号FSMTriggerID triggerId
方法成员:
1.条件编号的初始化
2.条件检测
3.2 状态类 FSMState
职责:具体状态的抽象。
数据成员:
枚举类型状态编号 FSMStateID stateId
条件列表 List<FSMTrigger> triggers
转换映射表Dictionary<FSMTriggerID, FSMStateID> map
有限状态机:1.条件 2.状态 3.对应关系(在什么条件下到达哪种状态)
四、实现
4.1 条件类
4.2 状态类
-------------------函数内部代码
4.3 状态机