观察者模式

UrSpecial5 小时前
观察者模式·设计模式
设计模式:观察者模式目录一、引言二、优化前的代码三、观察者模式四、优化后的代码五、适用场景六、结语举个例子:你关注了一个 UP 主,UP 主更新视频,所有关注他的粉丝都会收到推送通知。
sg_knight9 天前
python·观察者模式·设计模式
设计模式实战:观察者模式(Observer)在很多系统中,你会遇到这样的需求:例如:如果你这样写:问题很快就会出现:这正是 观察者模式(Observer) 要解决的问题。
大数据新鸟12 天前
观察者模式·设计模式
设计模式详解——观察者模式观察者模式(Observer Pattern) 也叫发布-订阅模式(Publish-Subscribe Pattern),是一种行为型设计模式。
无籽西瓜a14 天前
java·后端·观察者模式·设计模式
【西瓜带你学设计模式 | 第二期-观察者模式】观察者模式——推模型与拉模型实现、优缺点与适用场景在软件开发中,“一个对象状态变化后,需要通知多个对象做相应处理”非常常见。比如:支付成功后要发短信、更新订单状态、写日志、触发埋点……如果让发布者直接依赖每个处理方,就会导致耦合度高、扩展困难。 观察者模式就是为了解决“发布-订阅的通知关系松耦合”问题:谁关心通知就订阅,发布者无需知道订阅者的具体实现。
君主黑暗15 天前
观察者模式·设计模式
设计模式-观察者模式写软件的时候,你一定遇到过这样的场景:某个地方的数据一变,更上层一大堆界面、缓存、日志都要跟着变。比如“消息未读数”从 9 变成 10,要更新标题栏的小红点、底部 Tab 的角标、通知栏里的提醒,甚至还要把这个变化写一条日志。如果每个地方都手动去改,很快你就会被各种“联动更新”折磨到怀疑人生。
砍光二叉树15 天前
java·观察者模式·设计模式
【设计模式】行为型-观察者模式在业务开发中,我们经常遇到一个对象状态改变,需要自动通知一批对象的场景:比如订单支付成功后,通知库存扣减、通知物流发货、通知积分增加、通知消息推送。如果用硬编码耦合,代码会高度依赖、难以扩展、违背开闭原则。观察者模式就是专门解决一对多通知、解耦发布与订阅的经典行为型设计模式。
Aaron_dw25 天前
qt·观察者模式·设计模式
QT软件开发设计模式-观察者模式在 Qt 桌面软件开发中,界面刷新、状态同步、定时更新等场景往往存在一对多通知关系。 本模块将项目中的观察者逻辑抽象为独立能力,目标是:
Allen_LVyingbo1 个月前
数据库·算法·观察者模式·postgresql·性能优化·架构
PostgreSQL动态分区裁剪技术:查询性能优化解析(2026年版)随着企业数据量从TB级向PB级演进,数据库管理系统面临着严峻的挑战。PostgreSQL作为一款功能强大的开源关系型数据库,凭借其高度的可扩展性和标准兼容性,在金融、电商、物联网等领域得到了广泛应用。然而,在处理海量数据时,如何通过分区裁剪技术精准定位目标数据,避免无关分区的无效扫描,已成为查询性能优化的关键突破口。
蜜獾云1 个月前
观察者模式·设计模式·rxjava
设计模式之观察者模式:监听目标对象的状态改变场景: 一: (1)比如我们有一个目标对象, 一旦这个目标对象的状态改变了, 然后的话就去通知相关的对象, 我的状态改变了,数据也变化了。 (2) 我们基于jdk自带的组件实现观察者模式:Observable
逆境不可逃1 个月前
java·开发语言·算法·观察者模式·leetcode·设计模式·动态规划
【从零入门23种设计模式19】行为型之观察者模式观察者模式是行为型设计模式的一种,核心目的是:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并自动更新。
JTCC1 个月前
java·观察者模式·设计模式
Java 设计模式西游篇 - 第五回:装饰者模式添法力 悟空披挂新战袍话说师徒四人来到"法力增强山",悟空觉得金箍棒威力不够,想要增强法力。悟空愁道:“师父,这山的妖怪厉害,俺老孙的金箍棒威力不够啊!”
清水白石0082 个月前
java·python·观察者模式
观察者模式全解析:用 Python 构建优雅的事件系统,让组件彻底解耦想象这样一个场景:你在开发一个电商系统,用户成功下单之后需要做很多事——发送短信通知、更新库存、记录日志、推送积分、触发物流系统……
易水寒陈2 个月前
单片机·观察者模式
单片机实现的观察者模式参考考网上的博文,记录下观察者模式 观察者模式(Observer Pattern)是一种行为设计模式,其核心在于建立对象间的动态订阅-通知机制。 主要有被观察者和观察者,是一对多的关系。这种模式可用于传感器更新后,其他模块同步更新传感器数据的应用场景
唔好理总之好犀利2 个月前
观察者模式
回调函数与观察者模式https://mp.weixin.qq.com/s?__biz=MzIyODQ4MDI0NA==&mid=2247492530&idx=1&sn=826820b2953e6861438e45f0afd51054&chksm=e9cd5836af60b2eea9a8dbcbe34f5b2529537df7f21a4cdf472687199546201e8fbe2820de4d&mpshare=1&scene=24&srcid=0221ppWQolNR35VLSoGbl1Ms&sharer_shareinf
资深web全栈开发2 个月前
观察者模式·设计模式
设计模式之观察者模式 (Observer Pattern)观察者模式是事件驱动架构的基础。从 React 的状态更新、Vue 的响应式系统、到消息队列(Kafka、RabbitMQ),都是其变体。它定义了对象间的一对多依赖,当一个对象状态改变时,所有依赖者自动收到通知。
知无不研2 个月前
c++·观察者模式·单例模式·设计模式·简单工厂模式
c++的设计模式(常用)1. 单例模式 (Singleton) 这是 C++ 中使用频率极高的模式。作用: 确保一个类只有一个实例,并提供一个全局访问点。
金宗汉2 个月前
人工智能·观察者模式·访问者模式·命令模式
《宇宙递归拓扑学:基于动态范畴与拓扑熵的跨尺度统一场理论》摘要本文提出**动态范畴递归模型**(DCRM),通过三重革新解决原递归拓扑学的内在矛盾:1. **以Kervaire不变量为宇宙维度控制器**,锁定物理层级数 \(N \leq 62\)(源于 \(\dim \mathcal{M}_n \leq 126\) 的光滑约束)
短剑重铸之日2 个月前
java·后端·观察者模式·设计模式
《设计模式》第四篇:观察者模式本期内容为自己总结归档,共分6章,本人遇到过的面试问题会重点标记。《设计模式》第一篇:初识《设计模式》第二篇:单例模式
「QT(C++)开发工程师」2 个月前
java·c++·观察者模式
C++ 观察者模式🎯 观察者模式协作关系说明01、资源获取>>>通过网盘分享的文件:CXX观察者模式observer_pattern
琹箐2 个月前
观察者模式·设计模式
设计模式——观察者模式目录一、是什么二、实现方式三、使用场景四、总结老板(被观察者)需要做一件重要的事情,亲自告知所有下属(观察者)——哈哈哈,突然想到察言观色。