18.2.3   状态模式示例代码