Rx java RxJava是事件驱动的。不应该';它不是信息驱动的吗?
反应性宣言明确地将反应性系统定义为消息驱动系统,并将消息驱动系统与事件驱动系统区分开来 参见术语表 然而,RxJava和其他反应式系统将自己定义为事件驱动系统 观察者(接受者)附属于可观察者(事件源),根据反应性宣言,这似乎是一个大禁忌 为什么Rx java RxJava是事件驱动的。不应该';它不是信息驱动的吗?,rx-java,reactive,Rx Java,Reactive,反应性宣言明确地将反应性系统定义为消息驱动系统,并将消息驱动系统与事件驱动系统区分开来 参见术语表 然而,RxJava和其他反应式系统将自己定义为事件驱动系统 观察者(接受者)附属于可观察者(事件源),根据反应性宣言,这似乎是一个大禁忌 为什么 我遗漏了什么?我认为消息驱动和事件驱动之间的区别是概念上的,而不是实际的。两者的实现非常相似。许多开发人员可以互换使用这些术语。顺便问一下,您在哪里发现RxJava是事件驱动的?RxJava是ReactiveX(反应性扩展)的Java VM实现:一个库,
我遗漏了什么?我认为消息驱动和事件驱动之间的区别是概念上的,而不是实际的。两者的实现非常相似。许多开发人员可以互换使用这些术语。顺便问一下,您在哪里发现RxJava是事件驱动的?RxJava是ReactiveX(反应性扩展)的Java VM实现:一个库,用于使用可观察序列编写异步和基于事件的程序。基于事件的程序与事件驱动的程序不同?宣言-在消息驱动的系统中,可寻址的收件人等待消息的到来并对其作出反应,否则处于休眠状态。在事件驱动的系统中,通知侦听器附加到事件源,以便在发出事件时调用它们。在RxJavaObserver中,观察者(监听器)连接到可观察的(事件源)。进一步的信息没有明确定义,说区别是概念上的,而不是实际的,这似乎是一种礼貌的说法,即忽略宣言。就实现而言,《宣言》显然认为它们的实现方式不同。@satgurusrivastava RxJava绝对是被动的,我想说它是消息驱动的,而不是事件驱动的。许多开发人员一旦理解了原则,就不再那么注意措辞了。