优化了结构，使代码更简洁