委托

来源:互联网 发布:mac chrome json 插件 编辑:程序博客网 时间:2024/06/08 11:37

    委托,就是将一件事情委托给别人去办理,但是代理人在办理这件事情的时候,往往需要按照原始人的意愿来处理这件事,因此,在使用委托的时候,除了需要指明代理人之外,还要用到原始人处理这件事方法。这个方法就是传入委托的参数。如果公司的经理比较忙,许多事情没有办法在同一个时间内完成,那么就需要委托别人代办了,对应到计算机中,当需要处理多个线程的时候就需要用到委托了。一个人的力量总是有限的,通过委托可以大大提高办事效率。现实生活中,某个经理可以委派许多人去完成同一件事,计算机中通过委托可以同时完成多个广播。如果经理本人不与客户直接接触,那么客户就无法看到真实的经理本人,对应到程序中就很好的实现了对某种方法或事件的隐藏。综上,我们不难总结出,委托的三种常见用途:启动多线程、代理事件、隐藏作用(通用类库)。

   说了这么多,委托究竟是一个什么东西呢?从他的作用模式和实质上讲我们可以把它看成是一种新的数据类型。委托数据类型没有自己独立的方法,传入指派的方法作为参数之一,所以当做函数是不太合适的。另外从传入函数的角度,我们可以把它看成一种类型安全的函数指针。

 

原创粉丝点击