对MVC的简单理解




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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值