MVC和MVP

来源:互联网 发布:淘宝卖家需要用的软件 编辑:程序博客网 时间:2024/06/16 06:53
简单概述MVP与MVC的区别
MVC耦合度比MVP高
MVP将Controller层变成了Presenter层
MVP的M层不直接和V层进行交互
MVP中提取出了获取数据和处理数据的逻辑
MVC中将获取数据的逻辑代码抽取出来
MVC抽取了controller层
MVP抽取了Model层,
MVC中当用户发出事件的时候,view层会发送指令到model层
MVP所有关于用户事件的转发全部交由presenter层处理;
MVC通过controller层的控制去操作model层的数据,并且返回给view层展示
简述MVC各个层的用处
MVC中model层是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
MVC中view层是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的
MVC中controller层是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
简述MVC的优缺点
优点:低耦合,高重用性和可适用性,较低的生命周期成本,快速的部署,可维护性
缺点:没有明确的定义,理解困难
来源网址
https://wenku.baidu.com/view/4afd43600066f5335a812171.html

原创粉丝点击