对MVC的简单理解

来源:互联网 发布:linux语言包下载 编辑:程序博客网 时间:2024/05/17 00:18



V至少可以明确为输出至浏览器,MC的定义及功能也没有明确的划分。

请大侠们指教:
1、MVC各部分功能的明确划分,其中各是什么内容?
2、M是不是单指DB,还是包含有DML、DDL,抑或包含class及function?
3、如果M单指DB,那么DML、DDL能否归入在C中?还是另分成D(DatabaseController)?MVC是否要改成MDVC?

例:有一个留言板。

第一种方案:

QUOTE:

    M:数据库
    C:查询留言、增删改留言、分页类(函数)等
    V:输出留言

第二种方案:

QUOTE:

    M:数据库、数据库操作类(函数)、功能类(函数)等
    C:各种功能调用(类、函数等)
    V:输出留言

那种方式是合理的?
我考虑用第二种方案。
大侠们的实现方案又是怎样的?请不吝赐教,谢谢。

我对MVC的理解如下:
[点击图片可在新窗口打开] 图片可在新窗口打开 style="WIDTH: 400px; CURSOR: pointer" src="http://www.phpchina.com/bbs/attachments/20080216_ecd4c83b8ba11c357313sIHRdaVlOsJK.gif" border=0>
mvc.gif
原创粉丝点击