MVP 组件的生命周期是什么?

What is the lifecycle of the MVP components?

应用程序从哪个组件启动?它们应该在哪里创建? (如果视图是 activity,并且如果您需要尊重组件的独立性)。什么情况下可以存在多个 Model 或 Presenter 组件?谁应该管理变更和创建变更?

我无法回答所有关于 mvp 生命周期的问题,所以如果有人可以继续 Rohit 的回答 - 请

模型负责根据您的要求提供数据。 Presenter 充当调解者 b/w View 和 Model 并包含业务逻辑( 根据用户要求处理数据) 视图是所有 S.D.K 用户可见的部分。相关代码会在这里 并且用户可见的部分将在这里。

注释。 1.The View 将与 Presenter 通信以从模型中获取数据 2.Model 将获取数据并提供给演示者 3.Presenter会做,如果需要修改数据,交给View 4.The View 和 Model 之间不会直接联系 5.All 逻辑将在演示者中,以便可以单独测试

对于Android 视图是 Activity,其中将显示 android 相关数据,这些数据是 Android S.D.K 的一部分。并且它会向演示者询问数据,这些数据将联系模型,模型将从服务器或本地或任何地方为您提供数据,这些数据将返回给演示者然后查看 Android 相关数据将只显示在视图中,所有需要 activity 或 android 上下文的东西都应该只显示在视图中 Presenter 将包含业务逻辑,以便我们可以在其上编写 JUNIT 测试