在asp.net中实现Event Aggregator

时间:2010-03-13 15:20:25

标签: c# asp.net design-patterns

我想使用Event Aggregator来允许页面上的演示者之间的通信。我目前正在使用此实现http://kentb.blogspot.com/2008/03/event-hub.html

但是在asp.net中,我不确定可能发生的副作用。

1 个答案:

答案 0 :(得分:0)

我看到的唯一副作用是您的演示者必须包含一个EventHub并公开方法来订阅和取消订阅事件。他们还必须实现ISubscriber接口。由于此接口是通用的,因此您必须在每个要在类定义中接收的事件T中提及ISubscriber,如果您想要接收大量事件,这可能非常繁琐。