MVC和MVP

简单概述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的优缺点
优点:低耦合,高重用性和可适用性,较低的生命周期成本,快速的部署,可维护性
缺点:没有明确的定义,理解困难
来源网址

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值