【发布时间】:2018-04-10 10:08:07
【问题描述】:
我想知道 MVP 视图的最佳实现方式。 例如在小型应用程序中,最好使用一个或两个活动并用作查看片段?还是最好将一个 Activity 用于所有屏幕作为没有任何 Fragment 的 View?
【问题讨论】:
-
如果您有侧边菜单,请使用片段,其余所有案例活动更好
我想知道 MVP 视图的最佳实现方式。 例如在小型应用程序中,最好使用一个或两个活动并用作查看片段?还是最好将一个 Activity 用于所有屏幕作为没有任何 Fragment 的 View?
【问题讨论】:
您是否应该使用活动或片段实际上并不取决于 MVP。应根据您的应用程序的要求做出此决定。如果应用程序的页面没有太多可共享的内容,并且页面具有非常独特的设计和功能,那么您应该进行活动。另一方面,如果页面之间有很多交互,或者基于设计和功能,页面之间会发现很多相似之处,那么使用片段将是一个更好的选择。它将减少大量重复代码。
【讨论】:
MVP 的一个定义(有很多)指出,presenter 是 View 的实现细节。因此,MVP 本身对 Activity 或 Fragment 都没有偏好。您可以同样很好地为它们都附加一个演示器,并使用它来将业务逻辑与表示层分开。
【讨论】: