Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
响应式编程使用观察者模式的思想。我没有寻找为什么我必须使用Reactive方法而不是观察者模式的原因。我看到观察者模式和Reactive方法之间有很多相似之处。
那么,为什么我要使用反应式编程弃用观察者模式?
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
响应式编程使用观察者模式的思想。我没有寻找为什么我必须使用Reactive方法而不是观察者模式的原因。我看到观察者模式和Reactive方法之间有很多相似之处。
那么,为什么我要使用反应式编程弃用观察者模式?
最佳答案
可能有很多原因,但我的第一个建议是:响应式编程不仅仅是使用观察者模式。
例如,参见反应性manifesto。这清楚地表明,反应式编程至少具有四个重要方面-响应能力,弹性,弹性和“消息传递”。这些是基本素质;并且没有一个(直接)导致“观察者模式”。
本质上,反应式编程正在建立一套全新的做法/ patterns;因此将其简化为您所说的“替换观察者模式”是完全错误的。
总而言之:我认为您的评估过于简化,而忽略了构成反应式编程的主要部分。
当然,当您已经在各处使用观察者模式来求解位置时,您已经在某种程度上生活在“反应世界”中。
关于java - 为什么响应式(Reactive)编程取代观察者模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39114040/
10-10 19:32