所谓的“观察者效应”,指的是被观察的现象会因为观察行为而受到一定程度或者很大程度的影响。说得广泛一点,我们几乎没办法不影响我们观察的事物——只不过是程度高低不同而已。(需要注意的是,“观察者效应”和“海森伯测不准原理”(Heisenberg Uncertainty Principle)并不是一回事儿,尽管你会常常遇到人们对这两个概念误解误用。简要地说,前者重点在“观察”,后者重点在“测量”。)
有的时候,观察者的存在会产生非常令人震惊的效果。Leland Ossian Howard曾于1886年在Science上发表自己观察到的“螳螂吃夫”现象:“把它们放在罐子里的时候,交配后的雄螳螂会尝试着逃跑。可是几分钟之内,它就会被雌螳螂捉住。雌螳螂会先扯下雄螳螂的头吃掉,然后是胫节,而后是大腿……看起来,如果一个雄螳螂最终竟然能从雌螳螂那里逃脱的话,几乎是天赐的好运。”
可是,后来的广泛调查发现,这个流传了近百年的“令人震惊”的“事实”,是“观察者效应”造成的。在自然界中,交配之后螳螂吃夫的现象几乎不存在。而雌螳螂把雄螳螂吃掉的原因更可能是观察者在场而引起雌螳螂紧张,误以为雄螳螂是敌人才造成的。(Michele Doughty, Serendip, 2002)去年九月份,纽约时报也刊载过相关的文章,还专门做了一个 Slide Show。
在 物理学实验中,为了能够让我们看到“电子”,我们必须想办法让“光子”与其相互作用,而这个动作必然使电子的活动路径产生变化。在课堂上,学生(观察者) 的反应会直接影响教师(被观察者)的情绪和行为。父母教育孩子的时候,会痛苦地发现孩子最终和他们看到的并不一样——因为孩子在处于父母监督下的时候往往 会因此改变自己的行为。
当然,更多的时候,我们作为观察者可能产生的影响根本微不足道,甚至可以忽略。但是,这个效应的存在,是我们必须了解的,尤其是在观察我们身边的人或者事物的时候。因为,我们往往只能通过观察了解这个世界,而我们的观察结果,以及对观察结果的理解,决定我们的行为、状态、以及下一步思考。
参考:
http://www.lixiaolai.com/index.php/archives/44.html
分享到:
相关推荐
观察者模式Observer: 以手机号码为例,老师的手机号码存在学生的手机里,若老师的手机号改变,她会发一条短信通知每个学生自己手机号变了
设计模式C++学习之观察者模式(Observer)
观察者(Observer)模式详解. 观察者(Observer)模式详解.
可以有任意多个观察者观察同一个目标。 提供注册和删除观察者对象的接口。 2.Observer(观察者) 为那些在目标发生改变时需获得通知的对象定义一个更新接口。 3.ConcreteSubject(具体目标) 将有关状态存入...
TedKeyboardObserver是键盘可见性的观察者(observer)
观察者(Observer)和被观察者(Listener)也是这种关系,Observer将自己attach到Listener中,当Listener触发时Notify所有Observer. 作用 在观察者模式中,被观察者维护观察者对象的集合,当被观察者对象变化时,它...
Swift µframework 实现观察者模式Observer pattern
observer观察者模式
观察者模式示例 观察者模式示例 观察者模式示例 观察者模式示例 观察者模式示例 观察者模式示例
这是java程序言必学的一个设计模式,这个小例子阐述明确,通俗易懂。
观察者模式(Observer Pattern)是一种对象行为型设计模式,它定义了对象之间的一对多依赖关系。 当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。这种模式通常用于实现分布式事件处理系统...
Observer (观察者模式) 又叫做发布/订阅(Publish/Subscribe)模式。 当一个对象的改变同时会影响其他对象的行为的时候,可以使用此设计模式。 l 主题对象 :一个需要被关注的主题对象,这个主题对象改变会影响...
观察者模式(Observer) 用意:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。
在设计一组依赖的对象与它们所依赖的对象之间一致(同步)的交流模型时,观察者模式(Observer Pattern)很有用。它可以使依赖对象的状态与它们所依赖的对象的状态保持同步。这组依赖的对象指的是观察者(Observer)...
NULL 博文链接:https://hnzhoujunmei.iteye.com/blog/1033244
定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
我们说学习Java应该从Swing开始,那么学习Swing最重要的思想就是对于观察者模式的理解(Observer Pattern)。因为,该设计模式在Java Swing框架中贯穿了始终。对于C#的委托、代理概念所使用的Callback(回调模式--...
Observer and Reactor 观察者和recator的比较。想从菜鸟变高手,请下载,只要5分钟,看一下。
Java 观察者模式的浅析 ... 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener)模式或从属者(Dependents)模式。
结合微信公众号讲解观察者模式,生动形象,关键是上手快啊