首页 > 代码库 > MVC、MVP、MVVM模式对比总结
MVC、MVP、MVVM模式对比总结
前言说明
在实战项目及学习中来总结一下Android端项目构架
包括MVC、MVP、MVVM,主要针对移动Android端
目录
1.构架基础
2.横向构架模型
3.纵向构架流程
4.代码例子
1. 构架基础
MVC构架
基础说明:
1.model模型,负责处理具体业务逻辑
2.view视图,负责显示结果,一般直接与用户交互
3.controller控制器,负责将view界面的请求转发给model处理并依次返回结果
工作流程:
1.用户在view界面进行操作
2.view界面发送请求给controller, controller通知model处理请求
3.model处理后,将结果返回给controller, controller则将结果返回给view界面
4. view界面则根据结果显示出来展现给用户查看
特别说明:
model的结果信息是需要返回到view层进行处理
通信说明:
view通信controller,controller通信model;单向通信
view可以调用controller, controller不能调用view, 只是返回数据
MVC、MVP、MVVM模式对比总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。