1

据我了解,在视图中需要创建一个演示者,而在演示者中需要创建模型。模型(android 中的 MVP)如何访问和修改常见的应用程序数据?

  • 使用静态方法和变量来处理共享数据?
  • 通过 View 和 Present in Model 传递对数据的引用?
  • 创建不在 Presenter 中的模型?
4

1 回答 1

0

Presenter 是处理数据的那个,视图只需要用处理模型的数据来绘制 Presenter 的命令,而模型就是你的业务模型。Presenter 充当控制器,管理模型,以便视图只需要担心绘制接收到的数据,这样您就可以解耦模型的视图,并且您可以在当前测试由单一测试处理的所有逻辑.

在 Antonio Leiva 的这个链接中,很好地解释了这种模式:

模型-视图-演示者

于 2017-11-03T19:43:17.210 回答