主题在发布/订阅中的顺序是什么?

时间:2019-11-06 07:08:17

标签: rx-java publish-subscribe

我正在使用RxJava编写一些发布/订阅代码。 我发现我们必须使用以下模式:

observable.subscribe(observer)

但是根据我的理解,我们应该说一个类似“观察者订阅可观察”的句子。那么,为什么代码没有这样设计:

observer.subscribe(observable)

这个观察者的顺序和可观察的合理吗?

如果出于某种技术原因,某些事物应该处于可观察对象的控制之下,以便我们只能将可观察对象用作对象,而将观察者用作对象,那么为什么不使用另一个词,如:

observable.publish(observer)

我认为通过这种方式,语法和易读性会更加合乎逻辑。所以我想知道是否还有其他考虑使人们使用“ observable.subscribe(observer)”。

1 个答案:

答案 0 :(得分:0)

只需将其与Observable一起读为subscribe Observer

如果必须做相反的事情,您将没有成功,错误,完成的不同回调,并且必须在使用对象之前创建该对象。对于可读性来说真的很糟糕。