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

MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

这段文字里说:使用MVC的目的是将“M”和“V的实现代码”分离,从而使同一个程序可以使用不同的表现形式。

这个不太理解,什么叫“从而使同一个程序可以使用不同的表现形式”?


噜噜哒
浏览 656回答 4
4回答

斯蒂芬大帝

所有的设计模式都基于设计思想 “高内聚低耦合”MVC是其中一种设计思想(结构)。即M为model(数据模型),你所有的增删改查的方法全部写在m层,提供给c层操作。c层可以调用1个或多个数据模型C为Controller(控制器),其主要目的用于接收http请求并调用m层获取数据然后映射到v层。V为View (视图),即通过浏览器解析后的html(展示给用户看的)

拉风的咖菲猫

其实你可以这么理解:M 是汉堡、薯条 ...V 是麦当劳、肯德基、华莱士 ...麦当劳这些不同的快餐店里都会有卖汉堡薯条这些对吧,而汉堡薯条的配方是可以大家都用一样的。

扬帆大鱼

网页的正文算是Model XML或者HTML算是View
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript