在MVP模式中,哪一层应检查Internet连接?

时间:2019-03-16 14:51:17

标签: android android-mvp

在android中,在实现MVP模式时,应该检查哪一层的互联网连接?是模型,视图还是演示者?

1 个答案:

答案 0 :(得分:1)

source

该模型使用资源来检查连接。他们不是模型的一部分...

型号 在具有良好分层体系结构的应用程序中,此模型仅是通往域层或业务逻辑的网关。将其视为我们要在视图中显示的数据的提供者。该模型的职责包括使用API​​,缓存数据,管理数据库等。

查看 通常由活动实现的视图将包含对演示者的引用。视图唯一要做的就是每次有接口操作时从Presenter调用一个方法。

演示者 演示者负责充当视图和模型之间的中间人。它从模型中检索数据,并将其格式化后返回给视图。但是与典型的MVC不同,它还决定了与View交互时会发生什么。