委托与事件的区别

来源:互联网 发布:下载2012新软件 编辑:程序博客网 时间:2024/05/16 10:55

 用一个公司的场景来说明。

假如你是一个公司的老板,手下有两名员工(有点少,呵呵),小张和小王。你给了小王一个这样的特权:如果小张玩游戏,你就可以扣小王500元钱。

这就是现实中的委托。

在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一个游戏事件,他玩游戏激发这个事件。

而小王就是事件的处理对象,他负责扣除小张的钱。

委托有以下几要素:

1.激发事件的对象 ——————就是小张

2.处理对象事件的对象 ————就是小王

3.定义委托,就是你让小王监视小张。

满足以上三要素,则是一个完整的事件处理过程。