C#委托和事件(Delegate、Event、EventHandler、EventArgs)
序言
DataEventArgs<DataSet> arg = new DataEventArgs<DataSet>(ds);
Delegate
Event
EventHandler
EventArgs
事件总线
什么是事件总线
我们知道事件是由一个Publisher跟一个或多个的Subsriber组成,但是在实际的使用过程中,我们会发现,Subsriber必须知道Publisher是谁才可以注册事件,进而达到目的,那这其实就是一种耦合,为了解决这个问题,就出现了事件总线的模式,事件总线允许不同的模块之间进行彼此通信而又不需要相互依赖,如下图所示,通过EventBus,让Publisher以及Subsriber都只需要对事件源(EventData)进行关注,不用管Publisher是谁,那么EventBus主要是做了一些什么事呢?
https://www.cnblogs.com/OMango/p/11784299.html