Android 第三方框架:RxJava:源码分析:责任链模式

[复制链接]
发表于 2025-12-7 08:16:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
文章目次

  



    • 责任链模式
    • RxJava中的责任链
    • 总结

责任链模式

RxJava中的责任链

链式调用的利用过程中形成了两个单向链表
第一个单向链表是Observable链表

形成过程

1.起首调用Observable的静态方法创建第一个Observable对象,作为Observable链表的表尾
2.调用当前的Observable对象的实例方法,创建新的Observable对象,新的Observable对象持有当前Observable对象,向Observable链表添加表头,
3.末了调用Observable对象的subscribe方法,Observable链表创建完成
利用过程

Observable链表用于通报Observer对象,创建Observer链表
第二个单向链表是Observer链表

形成过程

1.末了一个Observable对象调用subscribe(Observer)方法,获取传入的Observer对象,创建新的Observer对象封装传入的Observer对象,将新创建的Observer对象通报给上一个Observable对象,上一个Observable对象举行雷同的操纵
2.直到传给Observable链表中的第一个Observable,Observer链表创建完成
利用过程

Observer链表用于处置惩罚数据,它的处置惩罚过程:
1.第一个Observable对象将数据交给Observer链表处置惩罚,Observer链表中的Observer对象处置惩罚数据,将处置惩罚后的结果通报给下一个Observer对象,直到末了一个Observer对象
总结


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表