重构部分接口