重构

重构函数，添加方法，实现demo