在第9频道观看有关.NET的Reactive Extensions的视频时,有人询问Reactive Extensions库是否是Observer模式的实现。然后,演示者继续回答说该库是 Subject Observer 模式的实现。这让我相信这两种模式之间可能存在差异。
这两种模式之间有区别吗?如果是这样,有什么区别。文章的链接也会有所帮助。
答案 0 :(得分:0)
从GoF书中,Observer模式通过使用Subject和Observer来说明。主体持有一个观察者列表,并通知他们任何状态变化(通常通过调用他们的“通知”方法)。
我不知道他们会谈什么,但基本上就是这样。
Wiki Observer Pattern。