码迷,mamicode.com
首页 > Web开发 > 详细

MVC、MVP、MVVM模式对比总结

时间:2017-05-29 22:53:55      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:images   log   控制   通信   nbsp   16px   roi   请求转发   业务逻辑   

前言说明

在实战项目及学习中来总结一下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模式对比总结

标签:images   log   控制   通信   nbsp   16px   roi   请求转发   业务逻辑   

原文地址:http://www.cnblogs.com/owdlir/p/6919222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!