减少重复代码