观察者模式 共 3 篇文章

Python weakref 弱引用在缓存与观察者模式中的防泄漏机制
2026-05-20 15:14:22
Python weakref 弱引用在缓存与观察者模式中的防泄漏机制 在Python中,对象的内存管理主要依赖于引用计数。当一个对象的引用计数降为0时,它就会被垃圾回收器(GC)回收。强引用 是导致引用计数增加的常见方式。在某些场景下,比如缓存和观察者模式,我们持有的引用如果阻止了不再需要的对象被回
Python weakref 弱引用
17 0
Java 设计模式:单例、工厂、观察者模式
2026-04-07 13:14:27
Java 设计模式:单例、工厂、观察者模式 直接掌握三种最常用的 Java 设计模式实现方法,避免重复造轮子与代码臃肿。本文按模块提供可直接复制运行的标准模板与实操步骤。 第一阶段:实现单例模式 核心目标:保证全局仅存在一个实例对象,节省系统资源并统一状态管理。 通俗解释:单例就像操作系统的回收站。
Java编程 设计模式 单例模式
83 0
C++ 智能指针std::weak_ptr解决观察者模式
2026-04-04 18:52:56
C++ 智能指针 std::weakptr 解决观察者模式 观察者模式是软件开发中最常用的行为型设计模式之一,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都能收到通知并自动更新。然而,在 C++ 中实现观察者模式时,内存管理往往是最棘手的问题。如果处理不当,会导致悬垂指
C++智能指针 观察者模式 weak_ptr
77 0