抽出新建类的函数，可以同时返回多个model