【模式】发布与订阅模式和观察者模式区别
模式 区别 发布 订阅 观察者
2023-09-27 14:19:41 时间
发布与订阅模式和观察者模式有以下不同:
- 观察者模式中,观察者和主题都知道对方的存在;而在发布与订阅模式中,生产者与消费者不知道对方的存在,它们之间通过频道进行通信。
- 观察者模式是同步的,当事件触发时,主题会调用观察者的方法,然后等待方法返回;而发布与订阅模式是异步的,生产者向频道发送一个消息之后,就不需要关心消费者何时去订阅这个消息,可以立即返回。
相关文章
- C++设计模式 ==> 简单工厂模式
- IIS7应用程序池集成和经典的区别 对IIS7经典模式和集成模式的理解 程序池经典和集成的区别
- C# 最基本的涉及模式(单例模式) C#种死锁:事务(进程 ID 112)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务,解决方案: C#关闭应用程序时如何关闭子线程 C#中 ThreadStart和ParameterizedThreadStart区别
- stm32中阻塞模式和非阻塞模式 in blocking mode 与 in non-blocking mode区别
- chrome 设置黑暗模式
- 【LTE-A异构网络】LTE-A异构网络中通过基站的睡眠模式节约能源
- Java中的策略模式实例教程
- 两阶段提交和TCC模式的区别
- flash的几种模式Normal Mode、DUAL Mode、Quad Mode的概念和区别
- 进入CentOS7紧急模式恢复root密码
- 云计算为企业数据中心带来新的租赁模式
- SwiftUI Widget教程设计篇之 05 支持暗模式
- Java魔法堂:JVM的运行模式
- 桥接模式、NAT模式、仅主机(Host Only)模式的区别
- 如何正确选择数据中心建设模式?
- 平台业务模式:三人打造Soundsgood播放列表服务
- 状态模式
- vmware中网络连接的桥接、NAT、主机模式的原理和区别