来自维基百科:“发布/订阅(或发布/订阅)是一种消息传递范式,其中消息的发送者(发布者)没有被编程为将他们的消息发送给特定的接收者(订阅者)。相反,发布的消息被描述为类,而不知道可能有什么(如果有的话)订阅者”
我可以理解为什么不能对发送者进行编程以将其消息发送给特定的接收者。但是为什么发布的消息必须是不知道其订阅者的类呢?
似乎一旦消息系统本身就位,随着软件的发展,通常会发生变化的是发送的消息、发布者和接收者。将消息与订阅者分开似乎意味着订阅模型也可能发生变化。这是原因吗?另外,这在现实世界中会发生吗?
我意识到这可能是一个基本问题,但我正在努力理解这种范式,非常感谢您的回复。