重构基本接口