Chinaunix首页 | 论坛 | 博客
  • 博客访问: 537183
  • 博文数量: 146
  • 博客积分: 5030
  • 博客等级: 大校
  • 技术积分: 1820
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-16 20:57
文章分类

全部博文(146)

文章存档

2011年(1)

2010年(4)

2009年(30)

2008年(111)

我的朋友

分类: 项目管理

2008-09-28 15:30:38

oberver模式类似于中断和事件处理,就是一个对象必须响应另一个对象的变化,然后做一些事情。它用了一个框架,一个subject接口,里面有register方法用于注册需要响应事件的对象,一个notify方法用于在事件发生时候提醒队列中等着响应的对象。另一个接口Observer是响应事件的接口,需要注册到subject中,当发生事件时,subject会调用observer的update方法。我们要做的事实现这两个接口而已。
observer模式分推和拉模式,推模式就是在notify时给observer提供更多的信息,而拉模式非常简单,只是去查询一下subject得到需要的结果
阅读(1547) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~