当前位置: 首页 > news >正文

编程思想:编程范式:响应式编程

文章目录

    • 概述
    • 实现的设计模式
    • 举例
    • 总结

概述

响应

响应一般指对于事件的响应,事件包括数据变化或其他事件

响应流程包括事件的发生,事件的传递,和事件的最终处理

事件在起点处发生,开始传递过程

传递过程,包括对事件的一系列处理,如事件封装的数据的类型转化,数据集合的批处理

事件最终传递到终点,响应处理过的事件

实现的设计模式

1.观察者模式

两种不同的观察者模式

1.被观察者、观察器与观察者

被观察者依赖观察器,观察器依赖观察者

事件发生,被观察者调用观察器的方法,观察器调用观察者的方法,将事件传递给观察者响应

被观察者依赖观察器,一般是被观察者持有观察器

观察器依赖观察者,一般是通过观察器是观察者的内部类,使得观察器持有外部类对象

2.被观察者与观察者

被观察者直接依赖观察者,调用观察者的方法将事件传递给观察者响应

举例:RxJava等

2.中介者模式/订阅模式

中介者作为事件的映射表,负责存储带处理的事件和处理事件的对象

订阅事件时,将事件类和响应事件的对象

http://www.lryc.cn/news/457621.html

相关文章:

  • Leetcode 颜色分类
  • ssh连接阿里云长连接
  • 栈的C实现
  • 【MySQL】入门篇—数据库基础:关系数据库概念
  • 不到千元的自动猫砂盆是智商税吗?这四大选购技巧不看就亏大了
  • 【图论】(二)图论基础与路径问题
  • Git常用命令(持续更新中)
  • 什么是PLM系统?PLM系统对制造业起到哪些作用?三品PLM系统对汽车制造业意义
  • Pr 视频效果:元数据和时间码刻录
  • 前端MD5加密
  • 仿IOS桌面悬浮球(支持拖拽、自动吸附、自动改变透明度与点击、兼容PC端与移动端)
  • 智谱开放平台API调用解析
  • Linux中定时删除10天前的日志文件
  • 贝壳Android面试题及参考答案
  • 基于vue的酒店预订管理系统(源码+定制+开发)
  • FreeRTOS——TCB任务控制块、任务句柄、任务栈详解
  • 【STM32单片机_(HAL库)】4-5-2【定时器TIM】【感应开关盖垃圾桶项目】HC-SR04超声波模块实验
  • 安全网络架构
  • 【万字长文】Word2Vec计算详解(二)Skip-gram模型
  • 随机掉落的项目足迹:解决TypeError: Cannot read properties of undefined (reading ‘push‘)报错
  • ChatTTS 本地安装和测试
  • [Leetcode] 560 Subarray Sum Equals K
  • TCL Android面试题大全及参考答案
  • JVM错误:OutOfMemoryError: GC overhead limit exceeded
  • Unity网络开发 - C#开源网络通信库PESocket的使用
  • 【完-网络安全】Shell与脚本
  • 磁盘标签和分区标签
  • 关于摩托车一键启动无钥匙进入、智能科技创新
  • 怎么找矩阵系统,怎么源码搭建,源头技术开发需要哪些支持
  • 云原生化 - 工具镜像(简约版)