观察者模式 又叫发布-订阅模式(Publish/Subscribe) 定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知自动更新。 应用场景 某个实例的变化将影响其他多个对象。 优点 观察者和被观察者是抽象耦合的,建立了一套触发机制。 缺点 如果一个被观察者对象有很多的直接和间接的观察者的话,将所有的观察者都通知到会花费很多时间。 C# IObservable<T> IObserver<T> IObserver