Chapitre 1 · Leçon 1
Le problème que résout une architecture bien pensée
La plupart des codebases commencent propres. Six mois plus tard, ajouter une fonctionnalité simple prend des jours. Tests cassés, effets de bord, couplage invisible — c'est le signe d'une architecture qui a cédé à la pression du court terme.
La Clean Architecture repose sur une règle unique : les dépendances pointent toujours vers l'intérieur. Le domaine ne connaît ni Express, ni TypeORM, ni PostgreSQL. Ce sont les couches extérieures qui s'adaptent au domaine — jamais l'inverse.
Si remplacer PostgreSQL par MongoDB nécessite de toucher à tes entités métier, ton architecture est compromise.
L'architecture n'est pas une contrainte — c'est ce qui te permet de changer d'avis sans tout casser.