Qu'est-ce que Clean Architecture ?
La Clean Architecture est une généralisation des architectures hexagonale et en oignon. Sa règle fondamentale est la règle de dépendance : les dépendances du code source ne peuvent pointer que vers l'intérieur. Le domaine ne sait rien des frameworks ni des bases de données ; les frameworks et les bases de données savent comment s'adapter au domaine.
Termes associés
- Architecture hexagonale — Un style d'architecture en couches qui isole la logique du domaine de l'infrastructure via des ports et des adaptateurs.
- Domain-Driven Design (DDD) — Une approche de conception logicielle qui place au centre le modèle et le langage du domaine métier.