【问题标题】:AndroidViewModel from Inloop - wrong architecture来自 Inloop 的 AndroidViewModel - 错误的架构
【发布时间】:2018-07-05 10:32:39
【问题描述】:

你知道这个图书馆吗? https://github.com/inloop/AndroidViewModel 为什么命名为 ViewModel?我认为这是MVP模式。

【问题讨论】:

    标签: java android mvvm mvp


    【解决方案1】:

    我是作者之一。这只是一个命名的东西 - 是的,一个更精确的名称将包含 Presenter 这个词,它更接近 MVP 而不是 MVVM。不同之处在于,我们的 Presenter/ViewModel 在生命周期感知方面与 Google 的 ViewModel 工作方式相同。它在方向更改期间持续存在,并在您离开 Fragment 或 Activity 时被丢弃。 您还可以使用数据绑定而不是 getView(),这将更接近 ViewModel 定义。所以它更像是一种混合方法。

    这个名字是因为历史原因,原来的内部库是这样命名的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-30
      • 1970-01-01
      • 2013-02-05
      • 2018-03-25
      • 2016-12-03
      • 1970-01-01
      • 2015-03-28
      • 2020-04-06
      相关资源
      最近更新 更多