委托的发布和订阅

*    通过委托来实现事件处理的过程,通常需要以下4个步骤

* 一:定义委托类型,并在发布者类中定义一个该类型的公有成员;

* 二:在订阅者类中定义委托的处理方法;

* 三:订阅者对象将其事件处理方法链接到发布者对象的委托成员(一个委托类型的引用)上;

* 四:发布者对象在特性的情况下“激发”委托操作,从而自动调用订阅者对象的委托处理方法。


实现效果


发布者类


订阅者类


主函数中调用


总结说明:

从上面这个实例中可以看出,通过委托来发布和订阅事件,首先要通过发布者来发布这个委托,然后定义一个事件触发器,在这个触发器被激活后(比如执行这个触发器方法),会调用这个委托,然后委托根据自身的订阅情况,再进行回调委托(事件)的处理方法,因为委托已经通过“+=”符号链接到该处理方法上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,280评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,311评论 6 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,676评论 25 709
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,033评论 0 15
  • 男人,女人,都是上帝的孩子 人类 从母系社会 进入父系社会 在非文明的世界里 女人要么是男人的战利品 要么是男人的...
    风起龙飞阅读 288评论 17 27