C#设计模式之观察者模式实例讲解

2019-12-26 12:12:14王旭

C#设计模式之观察者模式实例讲解

类图:

C#设计模式之观察者模式实例讲解

总结

到这里,观察者模式就讲完了,观察者模式定义了一种一对多的依赖关系,让多个观察者对象可以同时监听某一个主题对象,这个主题对象在发生状态变化时,会通知所有观察者对象,使它们能够自动更新自己,因此在一些需求上是当一个对象的改变需要同时改变多个其他对象的时候,且不知道多少个对象需要去通知改变的时候,观察者模式就成了首选,这种模式的用的最多的,在我的开发经历中便是windows phone手机客户端的开发了,经常要用到这类的委托事件的处理,用多了后发现就习以为常,这种模式也就没那么稀奇了。