【问题标题】:Activity or Fragment as View on MVP [closed]活动或片段作为 MVP 的视图 [关闭]
【发布时间】:2018-04-10 10:08:07
【问题描述】:

我想知道 MVP 视图的最佳实现方式。 例如在小型应用程序中,最好使用一个或两个活动并用作查看片段?还是最好将一个 Activity 用于所有屏幕作为没有任何 Fragment 的 View?

【问题讨论】:

  • 如果您有侧边菜单,请使用片段,其余所有案例活动更好

标签: java android mvp


【解决方案1】:

您是否应该使用活动或片段实际上并不取决于 MVP。应根据您的应用程序的要求做出此决定。如果应用程序的页面没有太多可共享的内容,并且页面具有非常独特的设计和功能,那么您应该进行活动。另一方面,如果页面之间有很多交互,或者基于设计和功能,页面之间会发现很多相似之处,那么使用片段将是一个更好的选择。它将减少大量重复代码。

【讨论】:

    【解决方案2】:

    MVP 的一个定义(有很多)指出,presenter 是 View 的实现细节。因此,MVP 本身对 Activity 或 Fragment 都没有偏好。您可以同样很好地为它们都附加一个演示器,并使用它来将业务逻辑与表示层分开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-03
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      相关资源
      最近更新 更多