整理文件，将不同的实现代码放到一个文件夹下。