观察者模式

什么是观察者模式
定义

  定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。

通用类图

  一个订报纸的小例子来理解一下观察者模式:
                         出版者+订阅者=观察者模式    
                         人民日报+订阅者=观察者模式
  只要是订阅了人民日报的人,有了新报纸就会送到订阅者那里去,当你不想订的时候取消就不订阅就不会再收到报纸了。
Paste_Image.png
Paste_Image.png

伪码

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容