重构后待测试....