重复代码处理模式