Nouveau : Datasets open source gratuits disponibles !Decouvrir →
architecture bonnes-pratiques

Clean Architecture en pratique

Karim L. 22 juillet 2024 1 min de lecture 1194 vues

Les principes fondamentaux

La Clean Architecture organise le code en couches concentriques. Le domaine metier est au centre, independant des frameworks, de la base de donnees et de l'UI.

Les 4 couches

Entities (regles metier), Use Cases (logique applicative), Interface Adapters (controllers, presenters), Frameworks & Drivers (base de donnees, web).

La regle de dependance

Les dependances pointent toujours vers l'interieur. Le domaine ne connait pas la base de donnees. Les couches externes implementent des interfaces definies par les couches internes.

Quand l'appliquer

La Clean Architecture ajoute de la complexite. Reservez-la aux projets avec une logique metier riche. Pour un CRUD simple, c'est de l'over-engineering.

Publie le 22 juillet 2024

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.