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>传值进行动态改变。

上一篇下一篇

猜你喜欢

热点阅读