.NET下的委托概念主要用来实现类似回调函数的功能,但他是线程安全的并且没有静态函数的限制,使用起来非常灵活,其中众所周知的就是用来实现事件编程。其实最为回调函数的一种变形来说,完全可以将一个系统内部的功能透过委托来让外部程序使用。大概的逻辑如下:
1.外部程序定义委托
2.内部程序封装委托的方法以供调用
3.外部程序动态加载内部封装好的程序集来完成功能调用
这样做的优点是程序集间的耦合比较弱,开发起来比较容易。
1.外部程序定义委托
2.内部程序封装委托的方法以供调用
3.外部程序动态加载内部封装好的程序集来完成功能调用
这样做的优点是程序集间的耦合比较弱,开发起来比较容易。