Logic / 一:C++设计模式实践--封装Log库

Created Sat, 25 Oct 2025 09:33:32 +0800 Modified Sun, 02 Nov 2025 11:33:44 +0800

C++日志库架构设计文档

类图设计

设计原则遵循

SOLID原则应用

  • 单一职责原则:每个类有明确的单一职责
  • 开闭原则:扩展新日志库无需修改现有代码
  • 里氏替换原则:所有适配器可替换ILogger接口
  • 接口隔离原则:ILogger接口简洁专注
  • 依赖倒置原则:高层模块不依赖低层具体实现

其他设计原则

  • DRY原则:避免重复代码
  • KISS原则:保持接口简单易用
  • YAGNI原则:不过度设计,按需实现