java - RxJava2 上的 MVP。何时使用它

标签 java android mvp rx-java2

我刚刚在 Android 上学习 RxJava,并且正在我的应用程序上实现 MVP 模式。我在我的其余 API 上使用 RxJava,从模型和模型到演示者,从演示者,我想知道我是否也应该实现从演示者到 View ( Activity/fragment )的 RxJava?或者我应该更喜欢普通的接口(interface)方法?还有关于何时使用 RxJava、何时不使用的指南。另外,如果在 View 中实现 RxJava 是好的,有没有办法使三个可完成,即:onSuccess() , onFailure(String message)onError(String message)被单个 Observable 取代?

提前致谢!

最佳答案

你的问题太宽泛了,有很多关于架构和响应式(Reactive)编程的文章。因此,我会从阅读和使用示例开始,然后提出具体问题。

值得一提的是,响应式(Reactive)方法与 MVVM 配合使用比与 MVP 配合使用效果更好。最近的 Google 架构组件也与 MVVM 相关。

一些有用的文章:

对于了解 Android 应用架构如何演变很有用:

  1. MVC
  2. MVP
  3. MVVM

关于java - RxJava2 上的 MVP。何时使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46973375/

相关文章:

java - Spring Boot 批处理 - MultiResourceItemReader : move to next file on error

android - Dagger如何注入(inject)多个构造函数

java - 带有 RecyclerView 的 CoordinatorLayout 在屏幕底部留下空白空间

java - 当相应设置 target 和 min sdk 时,为什么 LayoutParams.MATCH_PARENT 没有运行时异常?

android - android应用程序是否在后台运行?

android - EditText中的DrawableButton可以显示/隐藏密码并更改DrawableEnd

android - 如何定义应用程序中特定操作的快捷方式?

c# - 数据服务返回对象时的类组成问题

c# - 如何使用 MVP 模式在 Winforms 中构建项目?

java - 序列化-为什么readObject不能读取整个文件?