Young87

当前位置:首页 >个人收藏

【一看就会的Java设计模式教程】- 观察者模式

1 简介

  • 定义
    定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新

  • 类型
    行为型

2 适用场景

关联行为场景,建立一套触发机制

3 优点

  • 观察者和被观察者之间建立一个抽象的耦合
  • 观察者模式支持广播通信

4 缺点

  • 观察者之间有过多的细节依赖、提高时间消耗及程序复杂度
  • 使用要得当,要避免循环调用

5 实例











接下来,来到观察者- Teacher的代码区中

6 源码应用

  • JDK应用

Guava


  • 注册,即添加观察者


  • 移除观察者

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: C/C++/Linux工程师学习资料干货路线这都有,从入门到实战!【CSDN宝藏资料图鉴第二期】

下一篇: 被鹅厂面怕了!

精华推荐