10.2 重构与测试