1.对于代码结构做了部分优化