对代码做了重构
update