讨论:有关Observer模式的问题,到底是监视还是通知?

dr2tr 2006-06-27 11:37:01
在看有关Observer的东西,书上说“作为Observer的一方,能够监视到Subject的某个特定的状态变化,并为之做出反应。”
乍看没错。但是我觉得,更确切的说,应该是Subject在通知Observer,而不是Observer在监视吧?
...全文
251 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Preamble 2006-07-06
  • 打赏
  • 举报
回复
不清楚,应该是通知。

监视好像一般线呈中使用监听状态,被监听者不知道监听者的存在,类似于偷窥。
chnic 2006-07-04
  • 打赏
  • 举报
回复
监听方注册到了被观察方。当有人调用了被观察方的setXXX方法的时候就说明了,被观察方的状态已经被改变。然后在setXXX方法里直接通知监听方。然后监听方通过一个回调拿到被观察方的当前状态。
江南编程浪子 2006-07-04
  • 打赏
  • 举报
回复
从实现来讲是通知,

表面看上去像是在监视
良少 2006-07-03
  • 打赏
  • 举报
回复
是通知。 这叫做"参数回调模式"(这个术语是我自己想出来的^-^)
syhan 2006-06-27
  • 打赏
  • 举报
回复
我觉得是通知吧
zhangbo198294 2006-06-27
  • 打赏
  • 举报
回复
应该是监视

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧