【发布时间】:2018-09-26 10:01:49
【问题描述】:
应用程序从哪个组件开始?它们应该在哪里创建? (如果视图是活动的,并且您需要尊重组件的独立性)。什么情况下可以存在多个 Model 或 Presenter 组件?谁应该管理这些变化和它们的创建?
我对 mvp 生命周期的所有问题都没有答案,所以如果有人可以继续 Rohit 回答 - 请
【问题讨论】:
标签: android android-mvp
应用程序从哪个组件开始?它们应该在哪里创建? (如果视图是活动的,并且您需要尊重组件的独立性)。什么情况下可以存在多个 Model 或 Presenter 组件?谁应该管理这些变化和它们的创建?
我对 mvp 生命周期的所有问题都没有答案,所以如果有人可以继续 Rohit 回答 - 请
【问题讨论】:
标签: android android-mvp
模型负责根据您的要求提供数据。 Presenter 充当黑白视图和模型的中介,并包含业务逻辑( 根据用户要求处理数据) View 是所有 S.D.K. 的用户都可以看到的部分。相关代码会在这里 并且对用户可见的部分将在这里。
注释。 1.View将与presenter通信,从model中获取Data 2.Model将获取数据并提供给presenter 3. 如果需要对数据进行任何修改,Presenter 会做并交给 View 4.View和Model不会直接联系 5.所有逻辑都在presenter中,可以单独测试
对于安卓 View 是 Activity,其中将显示与 Android 相关的数据,它是 Android S.D.K. 的一部分。它会向演示者询问将联系模型的数据,该模型将为您提供来自服务器或本地或任何地方的数据,这些数据将返回给演示者然后查看 Android 相关数据将仅在 View 中,所有需要活动或 android 上下文的事物都应仅在 View 中进行 Presenter 将包含业务逻辑,以便我们可以在其上编写 JUNIT 测试
【讨论】: