图解MVCMVPMVVM模式的区别
Posted Code观天下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图解MVCMVPMVVM模式的区别相关的知识,希望对你有一定的参考价值。
一、MVC(Model-View-Controller)
M-Model : 业务逻辑和实体模型(biz/bean)
V-View : 布局文件(XML)
C-Controller : 控制器(Activity)
View 传送指令到 Controller
Controller 完成业务逻辑后,要求 Model 改变状态
Model 将新的数据发送到 View,用户得到反馈
MVC使用非常广泛,比如JavaEE中的SSH框架(Struts/Spring/Hibernate),SSM(Spring/SpringMvc/Mybaits)以及ASP.NET中的ASP.NET MVC框架xxx.cshtml-xxxcontroller-xxxmodel。
二、MVP(Model-View-Presenter)
M-Model : 业务逻辑和实体模型与各部分双向联系
View和Mode不发生联系都通过Presenter联系
P-Presenter : 完成所有的逻辑部署
三、MVVM(Model-View-ViewModel)
将“数据模型数据双向绑定”的思想作为核心。MVVM 的出现促进了 GUI 前端开发与后端业务逻辑的分离,极大地提高了前端开发效率。MVVM 框架有 Vue,Angular 等。
我是Code虫,与君相遇万分荣幸,愿与君共闯代码世界!!!
以上是关于图解MVCMVPMVVM模式的区别的主要内容,如果未能解决你的问题,请参考以下文章