理解别人代码，对代码进行了简单重构命名，下一步优化封装