重构发现部分