我正在使用RxJava
编写一些发布/订阅代码。我发现我们必须使用以下模式:
observable.subscribe(observer)
但是根据我的理解,我们应该说一个类似“观察者订阅可观察”的句子。那么为什么代码不像这样设计:
observer.subscribe(observable)
这个观察者的顺序和可观察的合理吗?
如果出于某种技术原因,某些事物应该处于可观察对象的控制之下,以便我们只能将可观察对象用作对象,而将观察者用作对象,为什么我们不使用另一个词,如:
observable.publish(observer)
我认为这样在语法和易读性上可能更合乎逻辑。所以我想知道是否还有其他考虑使人们使用“ observable.subscribe(observer)”。
只需用Observable
将其读取为subscribe
Observer
。
如果必须执行相反的操作,则无法获得成功,错误,完成的不同回调,并且必须在使用对象之前创建该对象。对于可读性来说真的很不好。