MVP
M(model)负责数据的请求,解析,过滤等数据操作
V(View)负责图示部分展示,图示事件处理,Activity,Fragment,Dialog,ViewGroup等呈现视图的组件都可以承担该角色
P(presenter)是View和Model交互的桥梁。
三层之间调用顺序为view->presenter->model,为了调用安全着想不可反向调用!不可跨级调用!
以下写了2个例子:
1.MVP入门版本:https://github.com/b888zhang/Mymvp2Demo
2.MVP升级版本:https://github.com/b888zhang/Mymvp3demo
实际工作中用升级版。