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

时间:2018-09-26 10:01:49

标签: android android-mvp

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

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

1 个答案:

答案 0 :(得分:2)

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

注意。 1,视图将与演示者通信以从模型中获取数据 2.模型将获取数据并提供给演示者 3.如果需要对数据进行任何修改,Presenter将执行该操作并将其提供给View 4,视图和模型不会直接相互联系 5.所有逻辑都将在演示器中,以便可以单独测试

对于Android 视图是活动,其中将显示与Android相关的数据,这些数据是Android S.D.K的一部分。它将要求演示者提供与模型联系的数据,该模型将与服务器或本地或任何地方的数据一起提供给您,然后返回给演示者以进行查看 与Android相关的数据将仅在View中,而所有需要活动或android上下文的事物都应仅在View中发生 演示者将包含业务逻辑,以便我们可以在其上编写JUNIT测试