操作工厂类