当前位置 博文首页 > JavaEdge全是干货的技术号:【一看就会的Java设计模式教程】- 观

    JavaEdge全是干货的技术号:【一看就会的Java设计模式教程】- 观

    作者:[db:作者] 时间:2021-07-21 09:37

    1 简介

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

    • 类型
      行为型

    2 适用场景

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

    3 优点

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

    4 缺点

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

    5 实例











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

    6 源码应用

    • JDK应用

    Guava


    • 注册,即添加观察者


    • 移除观察者
    cs