老师关于课程项目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回答

河畔一角

2020-04-25

你理解的很难道,说明你还是下了不少功夫。MVC是一种设计模式,过去的struts+jsp,整体算一种mvc,那是过去前后端不分离。现在前后端分离了,就要分开看,不能把前端和后端放一起当做一种模式。
前端就是mv*框架,后端就是restapi,虽然有routes和model,但已经不是什么设计模式了。 你要勉强把它整体称为mvc,我个人觉得是错的,但是起码有点像,也算是你个人的一些独特理解。

1
1
慕九州024955
非常感谢!
2020-04-25
共1条回复

Vue2.6+Node.js+MongoDB 全栈打造商城系统

课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广

2634 学习 · 924 问题

查看课程