EventBus主要是干嘛使的,直接翻译叫事件总线。 是观察者模型的实现,利用它你既可以实现观察者模型的业务场景,还可以基于它的事件驱动机制来实现应用程序内组件之间的解耦与通信。 我们来看看有EventBus的总线结构图,如下: Rafy中的EventBus使用入口是基于上图中Composer组件组 ...
分类:
其他好文 时间:
2017-09-20 10:21:29
阅读次数:
104
微软官方提供了一个基于Docker和微服务的示例应用eShopOnContainers;它使用了面向服务的架构并且从服务端到客户端都是跨平台的;该架构使用通过http作为客户端与服务端直接的通信协议、多个微服务每个都有自己的db;另外主要使用的技术Docker、事件总线、DDD/CQRS、 开源项目 ...
分类:
Web程序 时间:
2017-08-22 14:49:41
阅读次数:
236
组件之间的通讯: 父->子:通过props,data属性, 子->父:通过派发事件 兄弟组件:中央事件总线(......data{ Bus:new Vue()}.....) 更为复杂的通讯:就是用vuex 关于兄弟组件之间的通讯官档上推荐使用中央事件总线,我们也确实是这样做的, 中央事件总线,其实就 ...
分类:
其他好文 时间:
2017-08-12 11:06:49
阅读次数:
251
代码已经托管到码云上,有兴趣的小伙伴可以下载看看https://git.oschina.net/joy_yuan/MobilePlayer一EventBus3.0---利用eventbus代替广播来获取音乐的数据。EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,..
分类:
移动开发 时间:
2017-07-30 23:47:58
阅读次数:
250
1. 缓存 2.图片加载 3. 图片处理 4. 网络请求 5. 网络解析 6. 数据库 7. 依赖注入 8. 图表 9. 后台处理 10. 事件总线 11. 响应式编程 12. Log框架 13. 测试框架 Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator ...
分类:
移动开发 时间:
2017-07-25 19:57:07
阅读次数:
264
在事件总线(EventBus)的架构设计中,用到了发布/订阅模式,但发现和观察者模式挺接近,有时容易发生混淆,现试图分清一下他们的关系。 观察者模式的角色为观察者(observer)和主题(subject)对象,observer需要观察subject时,需先到subject里面进行注册(subjec ...
分类:
其他好文 时间:
2017-07-13 01:07:58
阅读次数:
303
回到目录 理论闲话 之前在.netFramework平台用的好好的,可升级到.net core平台之后,由于不再需要二进制序列化,导致咱们的事件机制遇到了问题,之前大叔的事件一直是将处理程序序列化后进行存储的,处理存储的参数为事件源,一个事件源可以由多个处理程序订阅,当事件源被发布时,这些被序列化的 ...
分类:
Web程序 时间:
2017-07-13 00:50:21
阅读次数:
384
本文是使用servlet3.0的技术实现基于http协议的发布/订阅系统broker, 图2所示即为物联网broker系统设计架构。后台broker分成两大模块:发布中心(用户和设备)和订阅中心(用户和设备),以及事件总线。这样的设计或许会有疑惑,为什么不直接抽象成事件的发布和订阅中心,如此不久和m... ...
分类:
Web程序 时间:
2017-07-05 20:00:50
阅读次数:
425
1 //事件总线分发 2 public class MainActivity extends ActionBarActivity { 3 Button button; 4 TextView text; 5 6 @Override 7 protected void onCreate(Bundle sa... ...
分类:
移动开发 时间:
2017-06-24 19:53:29
阅读次数:
418
1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 我们来看看事件总线的处理流程: 了解了事件总线的基本概念和处理流程 ...
分类:
其他好文 时间:
2017-06-12 14:40:31
阅读次数:
162