以winform中parentform向childform传值为例:
降低耦合性
delegate :是一个类型,针对function的抽象,有begin invoke ,invoke,end invoke 方法。
event 是delegate 的特殊实例,event只能在类内部trigger(触发)
if(delegate1!=null)
{
delegate1("pram")等价于 delegate1.invoke("pram")
}
发布-订阅
观察者模式:发布订阅的非委托实现方式
把观察者模式在优化