DRF继承关系图

最佳实践:

  • 业务逻辑类, 尽量继承于右下角的这批基类, 以保持简单(所有开发有共同的框架背景认识)
  • 尽量不要在业务逻辑类与 DRF 基类之间增加一层 公共基类(避免引入意大利面式的调用链, 阅读困难, 带来认知负担)
  • 只实现最小的扩展, 做到望名知意, 切忌实现大而全的扩展
  • 使用 DRF 的大多数情况下, 代码越多越好维护