☰
MediatR 发布订阅模式(Publish-Subscribe)深度探索
2026/11/5 23:07:09 网站建设 项目流程

MediatR 发布订阅模式(Publish-Subscribe)深度探索

MediatR 的发布订阅模式是通过INotification和INotificationHandler<T>实现的,这是 MediatR 中非常强大且实用的事件驱动机制。


1. 发布订阅模式核心概念

  • 发布者(Publisher):当某个重要事件发生时,调用_mediator.Publish(notification)
  • 订阅者(Subscriber):实现INotificationHandler<TNotification>的类,自动接收通知
  • 特点:
    • 一对多:一个通知可以被多个 Handler 处理
    • 解耦:发布者不需要知道有哪些订阅者
    • 异步:支持并行或顺序执行
    • 无返回值:通知通常不返回结果

与 Command 的区别:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询