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
阅读全文
0 0
- MVC和MVP
- MVC和MVP
- MVP和MVC
- MVC和MVP
- MVC和MVP
- MVC和MVP
- 浅谈MVP和MVC
- MVC、MVP 和 MVVM
- MVC,MVP 和 MVVM
- MVC,MVP 和 MVVM
- MVC、MVP和MVVM
- MVC,MVP 和 MVVM
- MVC,MVP和MVVM
- MVP和MVC
- mvc 和mvp mvvm
- MVC和MVP
- MVC和MVP详解
- MVC,MVP 和 MVVM
- 收银员绩效考核评分表(月度)
- MyBatis+MySQL 返回插入的主键ID
- AngularJs——$http请求数据
- javascript时间戳和日期字符串相互转换
- java算数运算之除法与取余
- MVC和MVP
- JavaScript中map()函数的用法
- flaot类型数据与单个字节相互转换
- 9*9乘法表
- Android_studio和ecilpse
- cs231n assignment1 feature
- C语言的一些误用和知识总结
- 命令行编译C++(Linux下、Windows下)
- 挂一波Dalao的代码