delegate 翻译过来是委托,谁发出的委托?委托给了谁?居于什么设计原则?有什么好处?
1/是类方法,或函数的委托。函数的一种引用方式,一个抽象层的调用入口。
2/委托给了一个新的实例。
3/对变化开放的原则,增加调度管理层,声明类方法或函数的输入输出参数格式。
4/解耦合,减少类之间的依赖关系;和事件结合,面向事件,同时触发多个委托类型的函数;可动态添加,删除委托实例。
delegate 翻译过来是委托,谁发出的委托?委托给了谁?居于什么设计原则?有什么好处?
1/是类方法,或函数的委托。函数的一种引用方式,一个抽象层的调用入口。
2/委托给了一个新的实例。
3/对变化开放的原则,增加调度管理层,声明类方法或函数的输入输出参数格式。
4/解耦合,减少类之间的依赖关系;和事件结合,面向事件,同时触发多个委托类型的函数;可动态添加,删除委托实例。