码迷,mamicode.com
首页 >  
搜索关键字:订阅者    ( 544个结果
C# 事件
事件和委托极为的相似。其实,事件就好像被简化的针对特殊用途的委托。1,发布者定义时间成员。2,订阅者注册在事件成员被触发时要调用的方法。3,当发布者触发事件时,所有列表注册的事件都将被调用。下面我们来看一个简单的例子:EventHandler是.Net BCL使用预定义的用于标准时间的委托,publ...
分类:Windows程序   时间:2015-08-15 18:10:36    阅读次数:190
教你自己实现一个事件总线EventBus
EventBus是一个Github上著名的开源事件总线框架,想必很多人都使用过它。它实现了事件订阅者和事件发布者的解耦,让我们更加容易在actvity等组件间传递信息。 我们虽然不喜欢重复造轮子,但是不代表我们不需要了解轮子是怎么造的。 这篇文章通过这个简单的实例,给大家说明EventBus实现的原理,一起来打造一个简单的事件总线框架。如果你明白了这个框架的设计原理,那么EventBus也就相...
分类:其他好文   时间:2015-08-11 21:26:46    阅读次数:137
EventBus 《三》 事件的具体用法及其讲解
Post事件: 直接调用`EventBus.getDefault().post(Event)就可以发送事件,根据Event的类型就可以发送到相应事件的订阅者。 publicvoid post(Object event) { PostingThreadState postingState = currentPostingThreadState.get(); List ev...
分类:其他好文   时间:2015-08-01 11:38:03    阅读次数:126
Android EventBus的简单使用基本的使用步骤就是如下4步,点击此链接查看例子及介绍。 定义事件类型: `public class MyEvent {}` 定义事件处理方法: `public
基本的使用步骤就是如下4步,点击此链接查看例子及介绍。 定义事件类型: `public class MyEvent {}`定义事件处理方法: `public void onEventMainThread`注册订阅者: `EventBus.getDefault().register(this)`发送事件: `EventBus.getDefault().post(new MyEvent(...
分类:移动开发   时间:2015-08-01 10:02:05    阅读次数:344
Redis——发布订阅模式&虚拟内存
一、    发布订阅消息   发布订阅(pub/Sub)是一种消息通信模式,主要的目的是解除消息发布者和消订阅者之间的耦合,Redis作为一个pub/sub的server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向Redis Server订阅自己感兴趣的消息类型,Redis将信息类型称为通道(channel).当发布者通过publish...
分类:其他好文   时间:2015-07-31 18:20:56    阅读次数:108
设计思考 - 邮件发送系统
邮件系统有以下几个模块构成1. 主题登记模块: 主题其实是邮件的分类系统。主题可以带有多个tag.2. 邮件订阅模块: 用于维护每一个主题的接受者列表。可以支持插件, 邮件发送模块在查找订阅者的时候,逐个询问插件,他是否想要添加更多订阅者。用于动态构建接受者列表。例如,很多系统中都是,将某一特定主题...
分类:其他好文   时间:2015-07-22 18:17:20    阅读次数:102
ReactiveCocoa内存管理
1.我们创建的管道是如何被保存的么?ReactiveCocoa设计的目的之一是允许这样一种编程样式,即管道可以匿名创建。到目前为止,我们的管道都是这么处理的。为了支持这种模式,ReactiveCocoa维护了一个全局的信号集合。如果信号有一个或多个订阅者,它就是可用的。如果所有订阅者都被移除了,信号...
分类:其他好文   时间:2015-07-21 23:41:57    阅读次数:207
IOS NSNotification Center 通知中心的使用
通知中心,它是IOS程序内部的一种消息广播机制,通过它,可以实现无引用关系的对象之间的通信。通知中心他是基于观察者模式,它只能进行程序内部通信,不能跨应用程序进程通信。当通知中心接受到消息后会根据设置,将消息发送给订阅者,这里的订阅者可以有多个。 通知中心与代理模式类似,都可以实现多个对象间通...
分类:移动开发   时间:2015-07-20 18:15:58    阅读次数:142
IOS NSNotification Center 通知中心的使用
通知中心,它是IOS程序内部的一种消息广播机制,通过它,可以实现无引用关系的对象之间的通信。通知中心他是基于观察者模式,它只能进行程序内部通信,不能跨应用程序进程通信。当通知中心接受到消息后会根据设置,将消息发送给订阅者,这里的订阅者可以有多个。   通知中心与代理模式类似,都可以实现多个对象间通信,通知中心可以将一个通知发送给多个监听者,而代理模式每个对象只能添加一个代理。但无论是那种模式,都...
分类:移动开发   时间:2015-07-20 16:21:16    阅读次数:133
C#代码:用事件模式实现通知
事件提供了一种标准的机制来通知监听者。.NET的事件模式使用了事件语法来实现观察者模式。任意数量的客户对象都可以将自己的处理函数注册到事件上,然后处理这些事件。这些客户对象不需要再编译期就给出。时间也不必非要有订阅者才能正常工作。在C#中使用事件可以降低发送者和可能的通知接受者之间的耦合。发...
分类:Windows程序   时间:2015-07-16 13:34:47    阅读次数:161
544条   上一页 1 ... 43 44 45 46 47 ... 55 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!