2.观察者模式

版权声明:可以转载,转载请注明出处~ https://blog.csdn.net/zhangzhaoyuan30/article/details/88976444

作用:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

实现方法

观察者模式使用三个类 Subject、Observer 和 Client。Subject 对象带有绑定观察者到 Client 对象和从 Client 对象解绑观察者的方法。

用于监听器时:Subject对用EventSource、Observer对应Listener。

总结

Subject持有Observer引用的集合,通过notifyAllObservers()方法遍历Observer进行通知。

猜你喜欢

转载自blog.csdn.net/zhangzhaoyuan30/article/details/88976444
今日推荐