可以分为哪三种模型