本文是Android面试题整理中的一篇,结合右下角目录食用更佳android
MVC:
git
MVP:
github
具体实现:面试
在MVP模式中,咱们将Activity或者Fragment以及它们的xml文件一块儿做为View,View中含有一个Presenter实例,能够和Presenter进行交互;Presenter中含有View的实例,能够作一些逻辑控制工做和做为View和Model的媒介。设计模式
MVP的好处:框架
浅谈MVP测试
- ViewModel再也不直接操控View,而是经过数据绑定更新View
- 能够经过 Data Binding或者ViewModel框架实现