抽象部分操作