L’architecture en oignon surmonte les problèmes de l’architecture en couches avec une grande facilité. Avec l'architecture Onion, ce qui change la donne, c'est que la couche de domaine (entités et règles de validation communes à l'analyse de rentabilisation) est au cœur de l'ensemble de l'application. Cela signifie une plus grande flexibilité et un moindre couplage. Dans cette approche, nous pouvons voir que toutes les couches dépendent uniquement des couches principales.
Nous parlerons de l'architecture Onion dans ASP.NET Core et de ses avantages. Nous allons également construire ensemble une WebApi qui suit une variante de l'architecture Onion afin que nous puissions voir pourquoi il est important de mettre en œuvre une telle architecture dans vos prochains projets.
Voici une liste des fonctionnalités et des technologies que nous utiliserons pour cette configuration.