设计模式
文章平均质量分 77
star _chen
ACM捡漏铜牌选手/C++ ,
PTSD晚期患者/内核,
panic行为艺术家,
曾用三行代码让服务器哭着跑完马拉松,
在亲手写的TCP/IP协议栈里与网卡对骂三昼夜,
现致力于证明【头发数量与代码行数成反比】的哥德巴赫猜想。
绝技:0day花式崩溃分布式系统,人肉gdb比gdb更快定位玄学bug!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
观察者模式你还不懂?!
观察者模式是一种行为型设计模式,建立对象间一对多的依赖关系。当主题(Subject)状态变化时,会自动通知所有注册的观察者(Observer)。主要包含四个角色:抽象主题(管理观察者列表和通知机制)、具体主题(维护状态)、抽象观察者(定义更新接口)和具体观察者(实现响应逻辑)。该模式通过解耦主题和观察者,实现了状态变化的自动传播,典型应用于事件处理、消息通知等场景。代码示例展示了C++实现的关键结构,包括观察者注册、状态更新和通知机制。原创 2025-07-21 16:42:55 · 252 阅读 · 0 评论 -
工厂模式的三种类型
抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类它通过多个抽象产品类来实现产品族的创建// 抽象产品Apublic:// 抽象产品Bpublic:// 具体产品A1public:std::cout << "使用产品A1" << std::endl;// 具体产品B1public:std::cout << "使用产品B1" << std::endl;原创 2025-04-21 14:41:32 · 433 阅读 · 0 评论 -
如何优雅地实现全局唯一?深入理解单例模式
单例模式是一种创建型设计模式,旨在确保一个类只有一个实例,并为该实例提供全局访问点,从而避免全局变量的命名污染,并支持延迟初始化Wikipedia。私有构造函数(禁止外部new创建)静态私有实例变量静态公有获取方法。原创 2025-04-20 23:57:41 · 791 阅读 · 0 评论
分享