提取公共部分