繁体   English   中英

在MVP模式下,Presenter应该是Android应用程序的活动性还是功能性

[英]In MVP pattern, should Presenter be activity-wise or functionality-wise of Android app

在使用MVP模式构建Android App时,我想知道应该使用演示者活动还是功能?

按活动量表示 ,与活动数量相等的演示者数量。

功能明智的手段,对每个功能时,应使用单独的演示。

功能方面,因此您可以在多个活动中重用演示者。

另外:演示者不应出于测试目的而具有视图或上下文的引用。

我个人的方法是,这取决于逻辑,每个逻辑都有其优缺点。 假设一个活动有一个列表片段和一个细节片段,如果您确定这些片段只能用于此活动,那么您可以有一个演示者,但是如果您想在另一个片段中使用细节或列表片段呢?活动,或者如果它是人员列表以及每个人的详细信息,那么您可以打开登录的用户详细信息视图(从人员列表以外的地方)? 您将使用活动的同一主持人(不是那么好的架构师),所以在这种情况下,以我个人的观点来看,有2个主持人是更好的方法!

简而言之,没有规则可言,它仅取决于您是否要在其他情况下使用视图,还是仅将视图附加到此活动。

对我来说,应该是活动型的,因为屏幕可能具有更多的功能,而为每个屏幕提供演示者将需要太多的演示者,而且将它们组织到一个屏幕中将是一件痛苦的事情。 在两者之间是一个基于意见的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM