MVC模式初步理解

MVC模式即Model-View-Controller模式。MVC模式最早由Java开发应用中提出来的。MVC模式的目的就是实现Web系统的职能分工。以下的例子可以让你初步理解MVC模式的概念。

假定要实现一个功能:从数据库中取出一个表的数据并显示在界面的DataGrid中。

    通常的实现方法:将代码和界面分开。界面显示的DataGrid代码放在页面文件中,而具体的逻辑实现放在后台代码中,通过CodeBehind关联。这种方式包含了MVC三种角色,但是控制器角色隐式实现的。

    这种方式对于小型应用程序是一种比较好的方法,但是当出现下面的情况时,这种方法的缺点就暴露出来了。一:使编程的工作并行并减少由此带来的发生错误的可能性(开发页面和开发数据访问等并行进行);二:使你的数据访问代码在其它页面中重用。

    可以采取的方式是:将数据访问代码写成一个单独的类,由后台代码去调用这个类的方法实现需要的功能。这样,后台代码就充当了控制器的角色。程序可以并行开发,并且数据访问代码可以重用。

这样,对MVC的直观理解就形成了。

posted on 2005-10-18 17:19  hgtj  阅读(1693)  评论(2编辑  收藏  举报

导航