重构了嵌入类