三种对象模型