Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        3年前关闭。
                                                                                            
                
        
响应式编程使用观察者模式的思想。我没有寻找为什么我必须使用Reactive方法而不是观察者模式的原因。我看到观察者模式和Reactive方法之间有很多相似之处。
那么,为什么我要使用反应式编程弃用观察者模式?

最佳答案

可能有很多原因,但我的第一个建议是:响应式编程不仅仅是使用观察者模式。

例如,参见反应性manifesto。这清楚地表明,反应式编程至少具有四个重要方面-响应能力,弹性,弹性和“消息传递”。这些是基本素质;并且没有一个(直接)导致“观察者模式”。

本质上,反应式编程正在建立一套全新的做法/ patterns;因此将其简化为您所说的“替换观察者模式”是完全错误的。

总而言之:我认为您的评估过于简化,而忽略了构成反应式编程的主要部分。

当然,当您已经在各处使用观察者模式来求解位置时,您已经在某种程度上生活在“反应世界”中。

关于java - 为什么响应式(Reactive)编程取代观察者模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39114040/

10-10 19:32