项目分析

2017-02-14  本文已影响15人  Karma1026

本文章主要是分析一下自己的项目用了哪些框架和用到哪些第三方开源库

项目主体框架用了MVP

什么是MVP?

Model 负责获取数据,数据的来源可以是网络或本地数据库等;
View 负责界面数据的展示,与用户进行交互;
Presenter 是Model与View之间的通信的桥梁,将Model与View分离开来。

1)降低了View和Model的耦合,通过Presenter层来通信;
2)把视图层抽象到View接口,逻辑层抽象到Presenter接口,提高了代码的可读性、可维护性;
3)Activity和Fragment功能变得更加单一,只需要处理View相关的逻辑;
4)Presenter抽象成接口,就可以有多种实现,方便单元测试。

上一篇 下一篇

猜你喜欢

热点阅读