C++日志库架构设计文档 类图设计 设计原则遵循 SOLID原则应用 单一职责原则:每个类有明确的单一职责 开闭原则:扩展新日志库无需修改现有代码 里氏替换原则:所有适配器可替换ILogger接口 接口隔离原则:ILogger接口简洁专注 依赖倒置原则:高层模块不依赖低层具体实现 其他设计原则 DRY原则:避免重复代码 KISS原则:保持接口简单易用 YAGNI原则:不过度设计,按需实现