完成modelFactory方法