SOLID 在 C++ 中的适用边界 | C++

本章覆盖:SRP;OCP;LSP;ISP;DIP;C++ value semantics 与传统 OOP 的差异;不把 SOLID 变成绝对教条;template / static polymorphism 也能解耦;性能敏感代码需要在抽象与成本之间平衡;先解决真实变化点。

本章知识点

  • SRP
  • OCP
  • LSP
  • ISP
  • DIP
  • C++ value semantics 与传统 OOP 的差异
  • 不把 SOLID 变成绝对教条
  • template / static polymorphism 也能解耦
  • 性能敏感代码需要在抽象与成本之间平衡
  • 先解决真实变化点