以OOP对脚本进行了模块化封装重构