一、组件协作模式之Observer/Event(观察者模式)
定义:定义对象一对多的依赖关系,以便于当一个对象的状态发生变化的时候,所有依赖于他们的对象都得到通知并自动更新。
要点总结:
- 使用面向对象抽的抽象,Observer模式使得我们能独立改变目标与观察者,从而使二者之间的依赖关系达到松耦合
- 目标发送通知时,无需指定观察者,通知(可以携带通知信息作为参数)会自动传播
- 观察者自己决定是否需要订阅通知,目标对象对此一无所知。
- Observer模式是基于事件的UI框架中非常常用的设计模式,也是MVC模式的一个重要组成部分。
这一节并不是很懂