重构难以测试的代码