类作为依赖 FastAPI 依赖注入:深入理解类作为依赖 1. 依赖注入的核心概念回顾 在深入类作为依赖之前,我们先快速回顾一下依赖注入的基本概念: 依赖 (Dependency): 一个对象需要用到的其他对象。例如,一个处理用户认证的类可能依赖于数据库连接类。 依赖注入: 一种设计模式,其中一个对象的依赖关系不是由对象自身创建或查找的,而是由外部 “注入” 到对象中。 依赖注入容器 (Dependency Injection Container): 负责管理依赖关系,创建和注入依赖项的框架或库。FastAPI 本身就内置了一个强大的依赖注入系统。 依赖注入的优势: 解耦: 组件之间的依赖关系被抽象出来,降低了模块间的耦合度。 可维护性: 修改依赖项的实现不会影响到使用依赖项的组件。