14.观察者模式

观察者模式(发布-订阅模式):定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。14.观察者模式

事件委托:委托就是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。委托可以看作是对函数的抽象,是函数的“类”,委托的实例将代表一个具体的函数。(委托对象所搭载的所有方法必须具有相同的原型,可以利用函数指针链表实现),发布者此时不需要保存所有订阅者的信息,只需要在客户端将订阅者的方法注册到委托对象即可。