Android MVP设计模式

MVP定义?
M:处理业务逻辑和实体模型
V:对应于Activity,负责View的绘制以及用户交互
P:负责完成View层与Modle层的交互

MVP与MVC的区别?
1)在MVC设计模式中,数据Modle层与视图View层是可以直接进行数据交互的,MVP则不行,MVP设计模式中,Modle层与View层的数据交互是通过Presenter完成的。
2)
3)

MVP如何设计一个登陆接口?
首先实现一个获得用户名,获得用户密码,清除用户名,清除用户密码,显示progressbar加载状态,隐藏progressbar加载状态,还有跳转到主Activity以及错误的回调

登陆实例:
就拿你的某某个项目进行举例,首先得有管理用户基本信息的userbean类,在类里面写上基本的属性与相应的get/set方法,将登陆抽离成一个接口(必须属性name+password+服务器登陆信息状态回调),并在Modle去实现它并与服务器进行交互处理,

猜你喜欢

转载自blog.csdn.net/liu3364575/article/details/80226011