所谓模型,就是在MVC设计模式中需要被显示的数据。在通常情况下,该模型需要从数据库中读取数据、保存模型的状态等,提供数据的访问方法及数据维护。
例如,对于SQL Server中数据库NorthWind的表Products来说,一个Product对象就是一个模型,该对象需要读取数据库中的信息,并对该数据表进行查询、添加、修改等操作。对于一个比较小型的应用程序而言,模型也许只是概念上的,假如一个应用程序需要读取数据,然后显示在用户界面上,而在该应用程序中并不存在一个物理上的数据模型或者相关的类,那么此时被读取的数据就是模型。
所谓视图,就是用来显示模型中数据的用户界面。对于数据表Products来说,在一个界面中显示该数据表的详细信息,该界面就是数据表Products的一个视图,一般来说,视图就是Html页面。
所谓控制器,就是用来处理对用户的输入或者交互命令,以便更改模型的状态,选择适当的视图来显示对应模型的数据。
原文地址:http://www.cnblogs.com/yiyilian/p/3783432.html