老师关于课程项目MVC和MVVM设计模式的一些问题
来源:1-1 课程-导学
慕九州024955
2020-04-25
老师我们这个课程项目他是全栈开发的,Vue.js本身就是基于MVVM模式实现的,那后端的/sever/routes里的处理请求,完成客户端和服务端交互算是MVC模式中的Controllers层吗?/sever/models文件里定义了需要的数据类型和结构,算是MVC模式中的Moodel层吗?如果是这样,那么这个课程全栈项目本身,前后端可以看作是基于MVC模式开发的,其中的View层是由前端负责,而前端中的Vue.js又是基于MVVM实现是这样吗?
写回答
1回答
-
你理解的很难道,说明你还是下了不少功夫。MVC是一种设计模式,过去的struts+jsp,整体算一种mvc,那是过去前后端不分离。现在前后端分离了,就要分开看,不能把前端和后端放一起当做一种模式。
前端就是mv*框架,后端就是restapi,虽然有routes和model,但已经不是什么设计模式了。 你要勉强把它整体称为mvc,我个人觉得是错的,但是起码有点像,也算是你个人的一些独特理解。112020-04-25
相似问题