公共类提取