设计模式之观察者模式

观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都回收到通知并自动更新。

要点:(1):观察者定义了对象一对多的关系

  (2):主题(可观察者)用一个共同的接口来更新观察者

  (3):观察者和可观察者之间用松耦合的方式结合,可观察者不知道观察者的细节,只知道观察者实现了观察者接口

  (4):使用此模式,你可以从被观察者处推或拉数据

  (5):有多个观察者时,不可以依赖特定的通知次序

原则:(4):为交互对象之间的松耦合设计而努力

 

posted @ 2010-08-05 14:02  觉知的凡夫  阅读(190)  评论(0编辑  收藏  举报