反应式编程使用Observer Pattern的思想。我不是在寻找为什么我必须使用Reactive方法而不是观察者模式的原因。我看到观察者模式和Reactive方法之间存在很多相似之处。 那么为什么我会使用反应式编程弃用观察者模式呢?
答案 0 :(得分:2)
可能有很多原因,但我的第一个理由是:反应式编程 比仅使用Observer模式更多
。例如,请参阅被动manifesto 。这清楚地表明反应式编程至少有4个重要角落 - 响应能力,弹性,弹性和消息总线"。这些是基本素质;并且没有一个(直接)导致" Observer模式"。
实质上,反应式编程正在建立一套全新的实践/ patterns;所以把它减少到"取代观察者模式"正如你所说的......简直是错误的。
总而言之:我认为您的评估过度简化,忽略了构成反应式编程的主要部分。
当然,当你已经在整个地方使用观察者模式来解决你的位置时,你已经生活在“被动的世界”中。在一定程度上。