Android之MVP模式原始模型浅谈
2019-03-19 本文已影响0人
AsyncTask
MVP模式的核心思想:
MVP把Activity中的UI逻辑抽象成View接口,把业务逻辑抽象成Presenter接口,Model类还是原来的Model。
MVP中先建立BaseActivity继承AppCompatActivity
M层:BaseMvpActivity持有<P>泛型并继承BaseActivity,V
V层:BaseView持有方法
P层:P层持有V的泛型
具体实现:
Activity继承BaseMvpActivity后,
P<V>继承BaseP<BaseV>,BaseV新建对象mViw, P<V>实现方法后业务逻辑,给V层传参。
V层继承BaseV,并执行具体的Ui操作,根据P<V>传值进行动态改变。