MVP框架介绍及优缺点分析


浏览:1259 次

1、 MVP框架简介

MVP框架由三部分组成:模型提供数据,视图负责显示,演示者负责逻辑处理。MVC框架与MVC框架有一些相似之处。MVC框架已经演变成MVP框架。其中,绘制UI元素并与用户交互;模型负责存储、检索和操作数据;演示者作为视图和模型之间的中间链接,处理与用户交互的业务逻辑。

2、 MVP框架的优势

1.模型和视图完全分离。我们可以修改视图而不影响模型;

2.在MVP中,活动代码不太繁琐;

3.所有互动都在演示者内部进行。我们可以更有效地使用模型。我们可以在多个视图中使用一个Presenter,而无需更改Presenter的逻辑。当视图比模型变化更频繁时,如果我们将逻辑放在Presenter中,我们可以在没有用户界面的情况下测试逻辑。

3、 MVP框架的缺点

1.MVP是一个UI驱动的模型。数据通过UI控件被动显示。更新UI时,需要确保可以获取对控件的引用。同时,在更新UI时,需要考虑活动的生命周期以及它当前是否是UI线程。

2.层P和层V仍然具有一定程度的耦合。如果要修改第五层中的UI元素,还需要更改相应的界面等。

3.P层和V层通过接口交互,接口粒度不易控制。同时,对于UI输入和数据的更改,需要手动调用与第V层或第P层相关的接口,这相对缺乏自动化和监控。

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看