22.5 状态模式重构代码