【发布时间】:2010-10-01 09:32:20
【问题描述】:
在观看 Channel 9 上有关 .NET 的反应式扩展的一些视频时,有人问反应式扩展库是否是观察者模式的实现。演示者接着回答说该库是 Subject Observer 模式的实现。这让我相信这两种模式之间可能存在差异。
这两种模式有区别吗?如果是这样,有什么区别。文章链接也会很有帮助。
【问题讨论】:
标签: design-patterns observer-pattern system.reactive
在观看 Channel 9 上有关 .NET 的反应式扩展的一些视频时,有人问反应式扩展库是否是观察者模式的实现。演示者接着回答说该库是 Subject Observer 模式的实现。这让我相信这两种模式之间可能存在差异。
这两种模式有区别吗?如果是这样,有什么区别。文章链接也会很有帮助。
【问题讨论】:
标签: design-patterns observer-pattern system.reactive
在 GoF 书中,观察者模式是通过使用主题和观察者来说明的。 Subject 持有一个观察者列表,并通知他们任何状态变化(通常通过调用他们的“通知”方法)。
我不知道他们会说什么,但基本上就是这样。
Observer Pattern 上的维基。
【讨论】: