1、适配器模式 Adapter 原理:创建适配器中间类,将一个已有类的接口转换成客户端期望的目标接口。让两个原本接口不兼容的类可以一起工作,适配器起到 “转换器” 的作用。 使用场景:接入第三方 SDK、新旧系统模块对接、老代码接口改造。 #include <iostream> using name
1、单例模式 Singleton 原理:私有化构造函数,禁止外部new;保证程序整个生命周期内,该类只能实例化出唯一一个对象;对外提供静态全局方法获取实例。C++11 推荐 Meyers 写法(静态局部变量),天然线程安全。 使用场景:日志管理器、全局配置类、数据库连接池、资源管理器。 #inclu
从网线到加密:交换机、路由器、TCP与加密体系全链路解析 一、数据链路层:交换机与 MAC 地址(局域网内通信) 1. MAC 地址 定义:48位硬件地址(如 AA:BB:CC:DD:EE:FF),烧录在网卡中,全球唯一 作用:标识同一物理网络(广播域)内的设备身份 特点:扁平结构、无层次、仅本地有