We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b6991d9 commit 954f137Copy full SHA for 954f137
RxJavaPart/RxJava详解(上).md
@@ -133,10 +133,11 @@ public void rxFetchUserDetails() {
133
134
`RxJava`的基本概念:
135
136
-- `Observable`(可观察者,即被观察者)、
137
-- `Observer`(观察者)、
138
-- `subscribe()`(订阅)、事件。
+- `Observable`(可观察者,即被观察者):产生事件,例如去饭店吃饭的顾客。
+- `Observer`(观察者):接收事件,并给出响应动作,例如去饭店吃饭的厨房,会接受事件,并给出相应。
+- `subscribe()`(订阅):连接被观察者与观察者,例如去饭店吃饭的服务员。
139
`Observable`和`Observer`通过`subscribe()` 方法实现订阅关系,从而`Observable`可以在需要的时候发出事件来通知`Observer`。
140
+- `Event`(事件):被观察者与观察者沟通的载体,例如顾客点的菜。
141
142
与传统观察者模式不同,`RxJava`的事件回调方法除了普通事件`onNext()`(相当于`onClick()`/`onEvent()`)之外,还定义了两个特殊的事件:`onCompleted()`和`onError()`:
143
但是`RxJava`与传统的观察者设计模式有一点明显不同,那就是如果一个`Observerble`没有任何的的`Subscriber`,那么这个`Observable`是不会发出任何事件的。
0 commit comments