版权声明:可以转载,转载请注明出处~ https://blog.csdn.net/zhangzhaoyuan30/article/details/88976444
作用:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
实现方法:
观察者模式使用三个类 Subject、Observer 和 Client。Subject 对象带有绑定观察者到 Client 对象和从 Client 对象解绑观察者的方法。
用于监听器时:Subject对用EventSource、Observer对应Listener。
总结
Subject持有Observer引用的集合,通过notifyAllObservers()方法遍历Observer进行通知。
扫描二维码关注公众号,回复:
5757139 查看本文章