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