了解MVC、MVP于MVVM的区别

来源:互联网 发布:dnf提示框源码 编辑:程序博客网 时间:2024/05/23 01:19
完整代码链接:http://blog.csdn.net/EthanCo/article/details/50177289

MVP介绍
View和Model的交互都由Persenter完成(View和Model的接口都只在Personter中被调用)
  • View 对应于Activity,负责View的绘制以及与用户交互
  • Model 依然是业务逻辑和实体模型
  • Presenter 负责完成View于Model间的交互

MVC介绍
  • Model 是应用程序中用于处理应用程序数据逻辑的部分。
  • View 是应用程序中处理数据显示的部分。
  • Controller是应用程序中处理用户交互的部分。 


MVP 与 MVC 区别
 
MVC: View允许与View进行交互 
MVP: Model与View之间的交互由Presenter完成,Presenter与View之间的交互是通过接口的