Layered Architecture
Aussi appelé : architecture en couches, N-tier
Layered Architecture (architecture en couches, ou N-tier)
- Conceptuellement : le code est découpé en couches superposées, chacune ne dépendant que de celle du dessous.
- Techniquement : en DDD, 4 couches classiques : Présentation (UI, API), Application (cas d'usage), Domaine (règles métier), Infrastructure (BDD, appels externes).
- Sert à : séparer les responsabilités et isoler le métier de la technique. Limite : le domaine dépend souvent de l'infrastructure, d'où son remplacement fréquent par l'architecture hexagonale.
- Ex : structure par défaut de Spring Boot (Controller / Service / Repository), ASP.NET Core, Django.
Buzzwords liés
& Proche de
- Hexagonal Architecture
- Clean Architecture (pas encore de fiche)
- Onion Architecture (pas encore de fiche)
= Équivalent à
- N-tier
≠ À ne pas confondre avec
Créée le 2026-09-27 · mise à jour le 2026-09-27