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并拥有股权,这是可能的。但是很多坑都被占领了。过去,对于高级搬砖人员来说是非常困难的。建议你开发一套软件,自己操作。这还是个机会。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。