代码优化及结构调整