优化代码,减少冗余代码