请问为什么在MVP结构选择时,使用Contract和不使用Contract的区别在哪里?谢谢。

来源:1-5 MVP架构理论基础讲解

roubodai

2017-12-30

写回答

1回答

雷宇

2018-01-03

传统MVP中,Contract主要用于管理View回调接口和Presenter接口,当接口很多的时候,代码结构能够很清楚的看出来。

因为咱们MVP中Presenter没有使用接口,只是使用了实现类,通过Dagger来实例化,所以就没有使用Contract来管理。View的回调接口也是对Presenter对应,能够一目了然,层次也比较清晰。

0
0

Kotlin打造完整电商APP 模块化+MVP+主流框架

全网稀缺Kotlin项目实战,打造新一代Android工程师的核心竞争力

694 学习 · 209 问题

查看课程