Observer和Subject-Observer模式之间有什么区别

时间:2010-10-01 09:32:21

标签: design-patterns observer-pattern system.reactive

在第9频道观看有关.NET的Reactive Extensions的视频时,有人询问Reactive Extensions库是否是Observer模式的实现。然后,演示者继续回答说该库是 Subject Observer 模式的实现。这让我相信这两种模式之间可能存在差异。

这两种模式之间有区别吗?如果是这样,有什么区别。文章的链接也会有所帮助。

1 个答案:

答案 0 :(得分:0)

从GoF书中,Observer模式通过使用Subject和Observer来说明。主体持有一个观察者列表,并通知他们任何状态变化(通常通过调用他们的“通知”方法)。

我不知道他们会谈什么,但基本上就是这样。

Wiki Observer Pattern