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.<br>
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.).<br>
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.<br>
Termes associés
Marketplace
Une marketplace est une plateforme en ligne qui met en relation des vendeurs et des acheteurs. Elle...
MVP
Un MVP, ou Minimum Viable Product (produit minimum viable), est la version la plus simple et foncti...
Vue.js
Vue.js est un framework JavaScript léger et progressif utilisé pour créer des interfaces web intera...
Wireframe
Un wireframe est une maquette simplifiée d'un site web ou d'une application, qui sert à visualiser ...
Code coverage
Le code coverage, ou couverture de code, mesure la part du code source d'une application qui est te...
API
Une API (pour Application Programming Interface) est une interface qui permet à deux applications o...
