Clean architecture

Clean architecture est un style d’architecture logicielle visant à rendre une application indépendante de son interface, de sa base de données ou de son framework. Elle repose sur des couches et des règles strictes de dépendances pour garantir maintenabilité, testabilité et évolutivité.