重构了虚拟重构部分的代码，简化了组件合并的设计