观察者模式

来源:互联网 发布:淘宝魔兽世界2元解封 编辑:程序博客网 时间:2024/06/14 02:43

观察者是某一个事物与多个事物之间存在联系,当这个事物发生改变时,与之关联的事物都能接到通知。


比如有这么个场景:

报刊与订阅者之间存在着关系,一种报刊有多个订阅者订阅,比如某一月报刊突然推迟发送报纸。这个时候就需要

邮局来通知订阅者,这个邮局就是观察者。


参与者有:

Subject::目标对象  :报纸

Observer:观察者接口  :邮局

ConcreteSubject :具体的目标对象 :具体报纸

ConcreteObserver:具体的观察者 :具体的观察者




0 0