Sofiane Boumedine Lexique Dev

DDD (Domain-Driven Design)

NestJS 🟡 Mid

Type : NestJS Advanced

Definition

Approche architecturale qui organise le code autour des domaines metier plutot que des couches techniques. NestJS avec ses modules s'y prete naturellement.

Analogie

Comme organiser une entreprise par produit plutot que par fonction.

Exemple de code

class="cmt">// Structure DDD dans NestJS :
class="cmt">// src/order/domain/    -> Entites, Value Objects
class="cmt">// src/order/application/ -> Use Cases, Commands
class="cmt">// src/order/infra/     -> Repositories, DB
class="cmt">// src/order/presentation/ -> Controllers