一、广播的机制
一对多的关系;
**群发消息的时候**;
如我们听电台,我们是消息订阅者,电台是消息发送者(目标)。
二、场景
一个人说的话给了服务器,服务器再把这句话给其他人;
二个人对话或多人对话都要经过服务器;
总结:
**即目标给多个观察者发送消息**;
三、核心
四、Java中jdk封装的观察者模式
代码实现:
目标对象:
观察者:
测试:
结果:
五、开发中常见的场景
六、代码实现
1、观察者接口Observer
2、目标对象
3、目标对象子类
4、定义观察者子类
观察者A:
5、测试
结果:
说明:目标对象的状态一遍,观察者的状态也跟着变化
七、类图