提起事件我们都不陌生,事件使类之间有了交互的能力它是建立在委托基础上的。有了前面对委托的了解相信读起事件来也不会太难了。关于事件现成的好文章數不胜数,本不打算写了不过问道有先后,各抒己见也不为过。想了想还是不偷懒了,最起码能逼自己动动手多理解几分。
类通過维护一个已登记事件列表当事件发生的时候可以通知已登记的方法。主要功能:
- 方法登记对该事件的关注;
- 方法注销对该事件的关注;
- 事件发生时登记了的方法会收到通知,作出相应的反应
举个简单的例子:现在有一个天气预报信息发布中心,并且有短信天气预报和電视台天气预报两个客户订阅了天气信息当新的天气数据到达后,信息发布中心会发送通知此时短信和电视台天气预报均可以做出相應的发布。
发布了0 篇原创文章 · 获赞 7 · 访问量 4万+