为大重构modelFactory做准备