重新规划目录接口，提交了两个类，将函数放入不同的文件中去