7.4 使用多种元组结构代替状态类