发布订阅模式面试题及详细答案(实战向)
一、基础认知类(入门必问)
1.什么是发布订阅模式?用通俗的话解释
发布订阅是一种最常用的软件设计模式,核心就是解耦事件的触发和事件的处理。
可以简单理解为「报社订报纸」的逻辑:
订阅者(用户)提前登记自己要关注的事件(订阅报纸);发布者(报社)不需要知道具体是谁订阅了,只需要在事件触发时(出新报纸)统一发布消息,所有订阅过该事件的人,都会收到通知并执行对应的操作。
整个过程中,发布者和订阅者互不直接通信,完全依靠一个「事件中心」来中转。
2.发布订阅模式的核心组成部分有哪些?
一共三个核心角色,缺一不可:
发布者:负责触发事件、发布消息,不关心谁
原创力文档

文档评论(0)