您好,欢迎来到知库网。
搜索
您的当前位置:首页MVP 学习笔记

MVP 学习笔记

来源:知库网

1.1 MVP 的定义:

MVP,全称 Model-View-Presenter

1.2. 发展历程

MVC
MVC Model 2
**MVP **
**MVVM **

1.3 为什么需要 MVP

理由1:尽量简单

大部分的安卓应用只使用View-Model结构

程序员现在更多的是和复杂的View打交道而不是解决业务逻辑。

当你在应用中只使用Model-View时,到最后,你会发现“所有的事物都被连接到一起”。

Paste_Image.png

使用MVP

Paste_Image.png

理由2:后台任务

当你编写一个Actviity、Fragment、自定义View的时候,你会把所有的和后台任务相关的方法写在一个静态类或者外部类中。这样,你的Task不再和Activity联系在一起,这既不会导致内存泄露,也不依赖于Activity的重建。

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务