在使用MVP模式构建Android App时,我想知道我应该使用演示者活动还是功能明智?
活动方式意味着,与活动数量相当的演示者数量。
每个功能的功能方式应使用单独的Presenter。
答案 0 :(得分:2)
功能方面,因此您可以在多个活动中重复使用演示者。
另外:为了测试目的,Presenter不应该有视图甚至上下文的引用。
答案 1 :(得分:2)
我个人的方法是,它取决于逻辑,每个都有它的优点和缺点。 假设一个活动有一个列表片段和一个细节片段,如果这些片段你很确定它们只会用于这个活动,那么你可以有一个演示者,但如果你想在其他片段中使用细节或列表片段怎么办?活动,或者如果是人员列表和每个人的详细信息,那么您可以打开登录的用户详细信息视图(来自人员列表以外的地方)?你将使用相同的活动主持人(不是那么好的建筑方面)所以在这种情况下,我自己认为有2个主持人是一个更好的方法!
简而言之,没有规则,它只取决于您是否要在其他场景中使用视图,或者视图是否仅附加到此活动。
答案 2 :(得分:0)
对我而言,它应该是活动方式,因为屏幕可能具有更多功能,并且每个人都需要主持人将需要太多的演示者,并且将它们组织到一个屏幕中将是一个痛苦。 它之间是一个基于意见的问题。