ONION-ARCHITECTURE
Couches concentriques, dépendance vers centre.
Définition
Onion : Domain Model (centre), Domain Services, Application Services, Infrastructure (extérieur). Toutes les dépendances pointent vers le centre. Repository interfaces définies dans Domain, implémentées dans Infrastructure. Influence DDD (Eric Evans 2003).
Origine
Publiée par Jeffrey Palermo en juillet 2008 dans une série de 4 articles.
Exemple en contexte
Une app EDI .NET applique Onion : Core (Invoice, Order entities), Domain Services (validation), Application (orchestration), Infrastructure (EF Core, AS2 adapter).
Termes liés
- Hexagonal — predecesseur.