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