Skip to content

接口

重要性:⭐⭐⭐⭐⭐

接口是面向对象设计的核心工具,但目前目录中没有专门讨论。需要补充:

  • 接口 vs 抽象类的区别和使用场景
  • 接口隔离原则的深入讨论
  • 如何设计良好的接口
  • 接口在解耦和可测试性中的作用

继承的滥用是 OOP 实践中最常见的问题之一。需要补充:

  • 继承的优缺点和适用场景
  • 组合的优势(灵活性、低耦合)
  • 多重继承的问题(菱形继承)
  • mixin、trait 等现代替代方案
  • 实践:何时用继承,何时用组合