【问题标题】:Name of the classes to implement observer pattern in .NET? [closed]在.NET 中实现观察者模式的类的名称? [关闭]
【发布时间】:2017-03-27 13:15:50
【问题描述】:

.NET 库中实现observer 发布-订阅模式的类的名称是什么?

我了解Rx.NET是用reactor pattern实现的,observer and reactor pattern之间有区别。

选择答案后更新:

此问题获得 3 票以结束。不知道是不是因为这个问题没有答案。以下是我从 Václav Struhár 发布的答案和进一步阅读中了解到的信息。

Observable 是许多框架和语言中使用的一个词。在 Java 中,有一个 Observable。 .NET 具有 IObservable,可从 System 命名空间获得。

观察者模式可以在 C# 中使用IObservable 通用接口实现。 Rx.NET 为System.IObservable<T> 提供了Observable 扩展方法。

【问题讨论】:

    标签: c# .net observer-pattern reactor


    【解决方案1】:

    你必须实现 IObservable 和 IObserver 接口,因为 .NET 框架没有内置的观察者模式。下面是微软提供的一个例子:https://msdn.microsoft.com/en-us/library/ee850490(v=vs.110).aspx

    【讨论】:

      【解决方案2】:

      您可以在不使用任何 .NET 类的情况下实现自己的 Observer Design Pattern

      【讨论】:

        猜你喜欢
        • 2011-12-02
        • 2011-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-10
        • 2013-12-09
        • 1970-01-01
        • 2013-12-03
        相关资源
        最近更新 更多