状态模式一般用来实现状态机. 状态机的实现方式有多种, 除了状态模式还有分支逻辑法和查表法.
有限状态机
Finite State Machine(FSM), 简称状态机, 状态机有3个组成部分: 状态(State), 事件(Event), 动作(Action). 事件也称为转移条件. 事件触发状态的转移及动作的执行.
状态模式通过将事件触发的状态转移和动作执行, 拆分到不同的状态类中, 来避免分支判断逻辑
|
|
状态模式一般用来实现状态机. 状态机的实现方式有多种, 除了状态模式还有分支逻辑法和查表法.
Finite State Machine(FSM), 简称状态机, 状态机有3个组成部分: 状态(State), 事件(Event), 动作(Action). 事件也称为转移条件. 事件触发状态的转移及动作的执行.
状态模式通过将事件触发的状态转移和动作执行, 拆分到不同的状态类中, 来避免分支判断逻辑
|
|