分隔代码  将部分函数抽离