状态机负责状态的扭转 比如我们平时在业务中可以简单实用
getState().next()进行状态扭转 代码如下,当然这只是简单的例子
public enum StateMachine {
START {
@Override
StateMachine next() {
return PROCESS;
}
}, PROCESS {
@Override
StateMachine next() {
return END;
}
}, END() {
@Override
StateMachine next() {
return END;
}
};
abstract StateMachine next();
}