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(展示给用户看的)
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
其实你可以这么理解:
M
是汉堡、薯条 ...
V
是麦当劳、肯德基、华莱士 ...
麦当劳这些不同的快餐店里都会有卖汉堡薯条这些对吧,而汉堡薯条的配方是可以大家都用一样的。
添加回答
举报
0/150
提交
取消