美文网首页
MVP的缺点及改进策略

MVP的缺点及改进策略

作者: 九号锅炉 | 来源:发表于2019-07-31 16:42 被阅读0次

    问题1.每个View都需要对应一个Presenter,导致类太多
    解决策略1:抽取基类BaseView和BasePresenter,相同功能的presenter实现代码复用。
    同时可以用泛型BaseView<P extends BasePresenter> 和BasePresenter<V extends BaseView>

    问题2:View持有presenter的引用,presenter持有Model的引用,Model如果在执行耗时操作时用户关闭应用,就会导致内存泄漏
    解决策略:在Activity的ondestroy中调用presenter.onDetach(),释放presenter对activity的引用。

    相关文章

      网友评论

          本文标题:MVP的缺点及改进策略

          本文链接:https://www.haomeiwen.com/subject/ruqirctx.html