Skip to content

Event Aggregator

命名空间:DesignPatterns.Behavioral

概述

进程内发布/订阅,解耦发布者与订阅者。纯运行时 API,无源生成器。

运行时

  • IEventAggregatorPublishSubscribeUnsubscribe
  • IEventHandler<TEvent> — 类型化处理器
csharp
var aggregator = new EventAggregator();
aggregator.Subscribe<OrderPlaced>(new EmailHandler());
aggregator.Publish(new OrderPlaced(orderId, total));

示例

DesignPatterns.Samples.EventAggregator

维护者文档:docs/EventAggregator.md

基于 MIT 许可证发布。