Clean Architecture
La Clean Architecture est une méthode d’organisation du code qui vise à rendre une application plus claire, plus maintenable et plus indépendante des technologies utilisées. Elle repose sur une séparation stricte des responsabilités entre les différentes couches d’un projet.
Concrètement, cette architecture divise le code en plusieurs cercles concentriques. Au centre, on retrouve les règles métier (ce que fait l’application), puis autour, les couches qui s’occupent de la logique d’application, de l’interface utilisateur, ou encore de la base de données. L’idée est que les éléments les plus importants (la logique métier) ne dépendent jamais des détails techniques (framework, base de données, etc.).
Par exemple, dans une application de gestion de rendez-vous, la manière dont les créneaux sont réservés doit fonctionner de la même façon, que ce soit via une interface web ou une appli mobile. Cela facilite les évolutions, les tests, et le remplacement de certaines briques techniques sans tout casser.
Termes associés
Marketplace
Une marketplace est une plateforme en ligne qui met en relation des vendeurs et des acheteurs. Elle...
Figma
Figma est un outil en ligne de design d’interface qui permet de créer des maquettes de sites web ou...
React
React est une bibliothèque JavaScript qui permet de créer des interfaces utilisateur interactives p...
Algorithme
Un algorithme est une suite d’instructions logiques qui permet de résoudre un problème ou d’effectu...
MVP
Un MVP, ou Minimum Viable Product (produit minimum viable), est la version la plus simple et foncti...
Persona
Un persona est un profil fictif représentant un utilisateur type d’un produit ou d’un service. Il e...