Dependency Injection (DI)
NestJS 🟡 MidType : NestJS Architecture
Definition
Pattern ou les dependances d'une classe sont fournies par le framework au lieu d'etre creees manuellement. Decouple les composants.
Analogie
Comme un hotel qui fournit le menage au lieu que chaque client apporte son aspirateur.
Exemple de code
@Injectable()
export class OrderService {
class="cmt">// NestJS injecte automatiquement UserService
constructor(private readonly userService: UserService) {}
}