美文网首页
Observer模式

Observer模式

作者: 飞絮搅青冥 | 来源:发表于2021-04-26 23:18 被阅读0次

观察者模式比较容易理解,就是当观察对象状态发生变化的时候,通知观察者。一个对象可以有多个观察者,所以通知的时候也会依次通知所有人。
在设计上书中使用接口抽象出了被观察的对象的公共特征,这样观察者可以不用管具体自己观察的对象到底是谁,被观察者也只要实现接口,不用管谁回来观察他,减少了系统的耦合。
想想这种模式还是挺常见的。许多通知机制其实都采取了类似的方法。不过我查了一下,像通过topic来分发消息的叫做发布订阅模式,它可以说源自观察者模式,但是又不太相同,因为它完全把观察者和被观察者解耦了,做的更加彻底,我们系统也大量采用了消息队列来分发消息。

相关文章

  • RxJava2.0----Subject&Observe

    Subject/Observer Subject/Observer模式,Subject翻译为主题 , Subjec...

  • Observer模式

    观察者模式(Observer模式) 定义 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subs...

  • Observer模式

    java的设计模式 作用 当观察对象的状态发生变化时,通知给观察者(观察者订阅被观察者的状态)应用 需要根据对象状...

  • Observer模式

    观察者模式比较容易理解,就是当观察对象状态发生变化的时候,通知观察者。一个对象可以有多个观察者,所以通知的时候也会...

  • Observer 模式(行为型)

    问题 Observer模式应该是应用最多、影响最广的模式之一,因为Observer的一个实例Model/View/...

  • 行为型设计模式总结

    观察者模式 Observer模式作用是当一个对象发生变化时,能够自动通知它的观察者刷新状态。Observer模式提...

  • 设计模式之观察者模式

    最近准备看vue的源码,为了更轻松的阅读源码,首先需要对Observer模式进行了解,Observer模式是很常见...

  • iOS模式设计之--行为型:7、观察者模式(Observer)

    iOS模式设计之--行为型:7、观察者模式(Observer)

  • 面向对象(八)

    MVC模式数据模型->显示视图 视图模型Observer模式Composite模式,都是控件Strategy模式...

  • 观察者模式

    简介 观察者模式(Observer Pattern),又叫 发布-订阅(Publish/Subscribe)模式、...

网友评论

      本文标题:Observer模式

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