architecture bonnes-pratiques

Clean Architecture en pratique

sharing-data.fr 23 juillet 2024 1 min de lecture 1992 vues

Les principes fondamentaux

La Clean Architecture organise le code en couches concentriques. Le domaine métier est au centre, indépendant des frameworks, de la base de données et de l'UI.

Les 4 couches

Entities (règles métier), Use Cases (logique applicative), Interface Adapters (controllers, presenters), Frameworks & Drivers (base de données, web).

La règle de dépendance

Les dépendances pointent toujours vers l'interieur. Le domaine ne connaît pas la base de données. Les couches externes implementent des interfaces définies par les couches internes.

Quand l'appliquer

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

Publie le 23 juillet 2024

Chaque semaine, le meilleur de la tech française

Tendances, salaires, outils et opportunités — directement dans votre boîte mail.

Gratuit. Desabonnement en un clic. Pas de spam.