计划为 MVC 类型的 android 应用程序实现 MVP 架构。我担心如何制作一个拥有多个模型的演示者。
通常,演示者的构造函数如下所示:
MyPresenter(IView 视图,IInteractor 模型);
这样,我可以在测试和模拟视图和模型时轻松交换依赖项。但是想象一下,我的演示者与必须是多个网络调用的活动相关联。因此,例如,我有一项活动为登录执行 API 调用,然后为安全问题执行另一项,然后为GetFriendsList
. 所有这些电话都在同一个活动主题中。如何使用我上面展示的构造函数来做到这一点?或者做这种事情的最好方法是什么?还是我仅限于只有一个模型并在该模型中调用服务?