1、作用
当被观察者 与 观察者 存在一对多关系时,当被观察者 进行修改时,自动通知 所有的观察者;
2、何时使用
一个 对象(目标对象)的状态发生改变,所有的 依赖对象(观察者对象)都将得到通知,进行广播通知;
3、如何解决
使用面向对象技术,可以将这种依赖关系弱化;
4、案例
拍卖的时候,拍卖师观察最高标价,然后通知给其他竞价者竞价;
5、关键代码
在抽象类里有一个 ArrayList 存放观察者们;
1、作用
当被观察者 与 观察者 存在一对多关系时,当被观察者 进行修改时,自动通知 所有的观察者;
2、何时使用
一个 对象(目标对象)的状态发生改变,所有的 依赖对象(观察者对象)都将得到通知,进行广播通知;
3、如何解决
使用面向对象技术,可以将这种依赖关系弱化;
4、案例
拍卖的时候,拍卖师观察最高标价,然后通知给其他竞价者竞价;
5、关键代码
在抽象类里有一个 ArrayList 存放观察者们;