2016 - 2024

感恩一路有你

mvp模式是什么意思啊 如何看待android mvp设计模式的优缺点?

浏览量:2574 时间:2021-03-17 16:33:11 作者:admin

如何看待android mvp设计模式的优缺点?

MVP,模型视图演示者的全称。

MVP模式是MVC模式的改进。20世纪90年代,IBM的子公司taligent,在用C/C开发一个名为commonpoint的图形界面应用系统时提出这个想法

MVP模式通常包括四个元素:

(1)视图:负责绘制UI元素和与用户交互(在Android中体现为活动)

(2)视图界面:需要通过视图实现的界面。View通过View接口与presenter进行交互,减少耦合,方便单元测试

(3)model:负责数据的存储、检索和操作(有时实现一个模型)interface用于减少耦合

(4)presenter:作为View与model之间的中间环节,负责数据的逻辑处理用户交互。

1. 通过降低耦合度和将模型与视图分离,可以在不影响m层的情况下修改视图。

2. 模块职责分工明确,层次明确。

3. 演示者可以重用。

4. 便于单元测试。

5. 视图可以组件化。

缺点:

1。除了逻辑,演示者还有很多视图模型。model->view的手动同步逻辑使得演示者庞大且难以维护。

2. 试图与演示者频繁互动。

3. 演示者的渲染视图过多将使它们的连接更加紧密。

4. 额外的代码和学习成本。

因此,如果是一个小项目,就不需要使用MVP。如果是为了将来更好的体系结构,建议学习和重构。

Android程序员要有几年的开发经验和什么程度的技术,可以达到年薪50W呢?

为50W工作几乎是不可能的。如果你进入bat并拥有股权,这是可能的。但是很多坑都被占领了。过去,对于高级搬砖人员来说是非常困难的。建议你开发一套软件,自己操作。这还是个机会。

mvp模式是什么意思啊 mvp特殊字体 mvp开发模式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。