Skills à maîtriser

🧡 Clean Architecture

<aside> 📙 La Clean Architecture est un style d'architecture logicielle qui favorise la séparation des préoccupations en organisant le code en couches concentriques, avec le domaine métier au centre et des couches externes indépendantes des détails techniques.

Elle vise à obtenir une conception modulaire, testable et maintenable en appliquant des principes tels que la dépendance inversée et l'indépendance des frameworks.

</aside>

Clean Architecture

Clean Coder Blog

La clean architecture par Bob Martin:

CleanArchitecture.jpg

Dans ce blog, retrouve :

➡️ Se conformer à ces règles simples n’est pas difficile et vous évitera beaucoup d’obstacle à l’avenir. En séparant le logiciel en couches et en vous conformant à la règle de dépendance, vous créerez un système qui est intrinsèquement testable, avec tous les avantages que cela implique. Lorsque l’une des parties externes du système devient obsolète, comme la base de données ou le cadre Web, vous pouvez remplacer ces éléments obsolètes avec un minimum d’agitation.