状态模式提交  部分细节没处理 主要是理解想法