发布订阅模式面试题及详细答案(实战向).docx

发布订阅模式面试题及详细答案(实战向).docx

发布订阅模式面试题及详细答案(实战向)

一、基础认知类(入门必问)

1.什么是发布订阅模式?用通俗的话解释

发布订阅是一种最常用的软件设计模式,核心就是解耦事件的触发和事件的处理。

可以简单理解为「报社订报纸」的逻辑:

订阅者(用户)提前登记自己要关注的事件(订阅报纸);发布者(报社)不需要知道具体是谁订阅了,只需要在事件触发时(出新报纸)统一发布消息,所有订阅过该事件的人,都会收到通知并执行对应的操作。

整个过程中,发布者和订阅者互不直接通信,完全依靠一个「事件中心」来中转。

2.发布订阅模式的核心组成部分有哪些?

一共三个核心角色,缺一不可:

发布者:负责触发事件、发布消息,不关心谁

文档评论(0)

1亿VIP精品文档

相关文档