美文网首页
观察者模式—设计模式第二

观察者模式—设计模式第二

作者: 落叶大人 | 来源:发表于2017-11-26 13:33 被阅读0次

报纸和杂志的订阅流程:

  1. 报社的业务就是出版报纸
  2. 向 某家报社订阅报纸,只要有新报纸出版,就会给你送过来,只要你是他的订阅用户,你就会一直受到新报纸
  3. 当你不想看报纸,取消订阅,他们就不会再送报纸来
  4. 只要报社还在运营,就一直会有人来向他们订阅或取消订阅

观察者模式就是这样设计的!
出版者改为“subject” -主题,订阅者改为“observe”-观察者

观察者模式定义了对象之间一对多的依赖
观察者模式提供了一种设计模式,让主题和观察者之间松耦合

设计原则,为了交互对象之间的松耦合设计而努力

相关文章

  • 设计模式之观察者模式

    设计模式之观察者模式 本篇是设计模式系列博客的第四篇,本篇主要学习设计模式中的第二个行为型模式---观察者模式。 ...

  • 观察者设计模式

    每周学点Java设计模式__观察者设计模式 本次继续更新java23中设计模式之一——观察者模式。 观察者模式(有...

  • RxJava基础—观察者模式

    设计模式-观察者模式 观察者模式:观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式...

  • 设计模式02-观察者者设计模式

    [toc] 设计模式02-观察者者设计模式 主要来源Head First设计模式(书)观察者设计模式是JDK中使用...

  • 11.9设计模式-观察者模式-详解

    设计模式-观察者模式 观察者模式详解 观察者模式在android中的实际运用 1.观察者模式详解 2.观察者模式在...

  • RxJava设计模式与原理

    标准观察者设计模式 RxJava是一种特殊的观察者模式,首先我们先来看标准的观察者设计模式。在标准观察者模式中,存...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • Guava源码分析——EventBus

    EventBus的设计理念是基于观察者模式的,可以参考设计模式(1)—观察者模式先来了解该设计模式。 1、程序示例...

  • PHP设计模式之观察者模式

    PHP设计模式之观察者模式

  • Android中涉及的模式

    我的Java设计模式-建造者模式 我的Java设计模式-观察者模式 重学设计模式之单例模式

网友评论

      本文标题:观察者模式—设计模式第二

      本文链接:https://www.haomeiwen.com/subject/cgekbxtx.html