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