提取变量 重构