Qu'est-ce que l'architecture en couches ?
L'architecture en couches organise le code source en couches, chacune responsable d'un type de travail particulier. Elle sépare la réception des demandes, l'application des règles métier et l'accès aux données afin de rendre le code plus facile à comprendre et à maintenir.
Les couches peuvent s'exécuter dans une seule application. Elles décrivent les responsabilités du code ; placer des parties sur des serveurs distincts est une question de déploiement traitée par l'architecture N-tiers.
Couches courantes
Une application web comporte souvent trois couches :
