【问题标题】:Where does Microsoft implement Observer in .NET [closed]微软在 .NET 中在哪里实现 Observer [关闭]
【发布时间】:2011-10-26 15:29:39
【问题描述】:

.NET 框架的哪些领域实现了观察者模式?

【问题讨论】:

  • IObserver?您是否要求使用它的类的具体示例?为什么/您对框架的哪些领域感兴趣?
  • 几乎所有使用事件的地方。
  • C#事件是内置的观察者实现
  • @JoeWhite 对 - 我应该更好地表达这个问题。下面 Thomas 提供了一个示例,说明了这些在框架中的使用位置——这正是我想要的。我希望能够向与我一起工作的人指出实际实施的示例。

标签: .net observer-pattern


【解决方案1】:

好吧,events 显然是观察者模式的一种实现(尽管形式不完全相同,因为它依赖于特定的语言特性)。

Reactive Extensions 是另一个例子

【讨论】:

  • 谢谢!我知道事件是模式,我想我应该更多地针对实现事件的示例反应式扩展......很好的例子,我会用这个......谢谢!
【解决方案2】:

WPF/WinForms 大量使用带有INotifyPropertyChanged 事件的观察者模式,尤其是在数据绑定方面。

【讨论】:

  • 实际上不只是 WPF,它还用于 Windows 窗体数据绑定
  • @ThomasLevesque 我以 WPF 为例;但没错。
【解决方案3】:

【讨论】:

    猜你喜欢
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多