Android MVP模式疑问

请问Android MVP模式,为什么要编写这么多的接口?

图片描述

比如下面这个login,为什么要实现LoginInteractor接口,而不是直接编写LoginInteractorImpl类,然后presenter里调用该实例的login()方法?

图片描述

图片描述

【源码地址】:https://github.com/antoniolg/androidmvp

阅读 3.5k
3 个回答

什么是设计模式?设计模式就是用来规范的代码体系架构的。本来所有的类直接实现即可,为什么会有接口这个东西,这个东西就是用来规范开发之间的协作的,用来解耦合的。你当然可以不管不过这些直接实现类,不用编任何接口,但是你这样就不叫使用设计模式了。

等到以后功能需要扩展时你就明白初始架构写好了有多么的重要

新手上路,请多包涵

小项目 你可以不用 设计模式,因为写接口要写的太多了,如果是比较大的项目 可以用mvp,毕竟以后好升级维护等等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题