RxJava使用场景

本笔记摘自云在千锋RxJava系列教程.
何时应该使用RxJava?
Rx Java适合组合和消耗一系列的事件(数据)。下面是一些使用 RxJava 的场景:

应当使用RxJava

  • UI事件响应,如鼠标移动、按钮点击事件
  • Domain事件,如属性改变、集合更新、订单提交、注册成功等
  • 基础框架事件,如文件监视、系统事件等
  • 集成事件,如从一个消息队列来的一个广播;来自WebSockets API的推送事件 等
  • CEP(复杂事件处理Complex Event Processing)集成事件。 如StreamInsight 、 StreamBase.

可以使用Rx

  • Future的结果或者类似的模式

不要使用 Rx

  • 把 iterables 变成 observables, 只是为了在 Rx 库中使用它们。

你可能感兴趣的:(RxJava使用场景)