MVC设计模式考虑三种对象: 模型对象, 视图对象, 控制对象. 模型对象代表特别的知识和专业技能, 它们负责保有应用程序的数据和定义操作数据的逻辑. 视图对象知道如何显示应用程序的模型数据, 而且可能允许用户对其进行编辑. 控制器对象是应用程序的视图对象和模型对象之间的协调者.