MVC和MVVM两框架是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC和MVVM两框架是啥?相关的知识,希望对你有一定的参考价值。

1.MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。
2.MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。
3.MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model)
4.最典型的MVC就是JSP + servlet + javabean的模式。
也就是说,不管是MVC还是MVVM,都是为了使程序更加便利,用一个成语来说,叫做各司其职,每一层由每一层相应的工作,不会多做也不会少做,而MVVM也是与时俱进的产物,应对人们日益复杂的需求变化而产生的。
参考技术A mvc: View 传送指令到 Controller Controller 完成业务逻辑后,要求 Model 改变状态 Model 将新的数据发送到 View,用户得到反馈 所有通信都是单向的。 Angular它采用双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。 组成部分Model、View、ViewModel
View:UI界面 ViewModel:它是View的抽象,负责View与Model之间信息转换,将View的Command传送到Model; Model:数据访问层本回答被提问者采纳

以上是关于MVC和MVVM两框架是啥?的主要内容,如果未能解决你的问题,请参考以下文章

mvvm框架是啥?它和其他框架(jquery)的区别是啥?哪些场景适合?

前端的mvvm是啥意思

mvvm框架和mvc有啥不同

框架模式:MVC、MVP、MVVM、MVPVM

认清Android框架 MVC,MVP和MVVM

iOS应用千万级架构:MVVM框架