为了账号安全,请及时绑定邮箱和手机立即绑定

mvc中的m和v是不是就像网页文档和dom的关系?

mvc中的m和v是不是就像网页文档和dom的关系?

噜噜哒 2019-03-07 18:15:51
MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。这段文字里说:使用MVC的目的是将“M”和“V的实现代码”分离,从而使同一个程序可以使用不同的表现形式。这个不太理解,什么叫“从而使同一个程序可以使用不同的表现形式”?
查看完整描述

4 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

所有的设计模式都基于设计思想 “高内聚低耦合”

MVC是其中一种设计思想(结构)。

即M为model(数据模型),你所有的增删改查的方法全部写在m层,提供给c层操作。c层可以调用1个或多个数据模型
C为Controller(控制器),其主要目的用于接收http请求并调用m层获取数据然后映射到v层。
V为View (视图),即通过浏览器解析后的html(展示给用户看的)


查看完整回答
反对 回复 2019-03-15
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

其实你可以这么理解:

M 是汉堡、薯条 ...

V 是麦当劳、肯德基、华莱士 ...

麦当劳这些不同的快餐店里都会有卖汉堡薯条这些对吧,而汉堡薯条的配方是可以大家都用一样的。


查看完整回答
反对 回复 2019-03-15
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

网页的正文算是Model 
XML或者HTML算是View

查看完整回答
反对 回复 2019-03-15
  • 4 回答
  • 0 关注
  • 655 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信