代码重用和函数编写