1.涉及到两个对象,一个观察者和一个被观察者
2.观察者的数量大于一,被观察者的数量是一
3.观察者如何观察到被观察者有动作了?被观察者如何通知观察者
4.二者的联系:观察者注册到被观察者,被观察者就有了观察者的引用集合,当被观察者有动作了,就遍历这个集合,让每个观察者调用自己的方法来获取信息。观察者构造函数的参数是被观察者,被观察者的属性一个观察者的集合。
1.涉及到两个对象,一个观察者和一个被观察者
2.观察者的数量大于一,被观察者的数量是一
3.观察者如何观察到被观察者有动作了?被观察者如何通知观察者
4.二者的联系:观察者注册到被观察者,被观察者就有了观察者的引用集合,当被观察者有动作了,就遍历这个集合,让每个观察者调用自己的方法来获取信息。观察者构造函数的参数是被观察者,被观察者的属性一个观察者的集合。