观察者模式

简介

        观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监控一个主题对象。这样,当主题对象在状态上发生变化时,能够通知所有依赖此主题的观察者对象,使这些观察者对象能够自动更新。

观察者样例代码

主题接口
具体的主题对象
观察者接口
具体的观察者对象

特点

        观察者模式在被观察者和观察者之间建立链一个抽象的耦合。主题之间不能有循环依赖。

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

推荐阅读更多精彩内容

  • 本文的结构如下: 什么是观察者模式 为什么要用该模式 模式的结构 代码示例 推模型和拉模型 优点和缺点 适用环境 ...
    w1992wishes阅读 5,278评论 0 16
  • 【学习难度:★★★☆☆,使用频率:★★★★★】直接出处:观察者模式梳理和学习:https://github.com...
    BruceOuyang阅读 5,464评论 1 5
  • 观察者模式 观察者模式是这样一种设计模式。一个被称作被观察者的对象,维护一组被称为观察者的对象,这些对象依赖于被观...
    伯纳乌的追风少年阅读 2,325评论 0 1
  • 本篇文章介绍一种设计模式——观察者模式。观察者模式在Android中有着很多的应用,如按钮监听,接口回调以及很多流...
    Ruheng阅读 8,052评论 6 30
  • 模式动机 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发...
    lijun_m阅读 4,436评论 0 0