46 liens privés
La "Clean Architecture" va bien au-delà d'une simple organisation de fichiers. Bien que souvent représentée par des couches comme Domain, Application, Infrastructure et UserInterface, son principe fondamental réside dans le sens des dépendances, qui doivent toujours pointer vers l'intérieur. Cela signifie que les règles métier (Domain) ne doivent pas dépendre des détails techniques (couches extérieures), permettant ainsi d'isoler la logique métier et de faciliter les tests et les évolutions du code. Cette approche, illustrée par les principes SOLID, favorise la flexibilité et la modularité, rendant le code plus résilient aux changements. Bien que l'arborescence des dossiers soit un outil pratique pour visualiser et organiser le code, l'essentiel est de se concentrer sur l'indépendance des couches métier vis-à-vis des dépendances techniques.
L'article explique ce qu'est l'architecture propre, comment l'utiliser avec des bases de code JS/TS et si cela en vaut vraiment la peine. Il décrit les concepts de domaine, de cas d'utilisation et de couches d'application, et discute de leur application au frontend. L'article inclut également des exemples de code et des liens vers des ressources utiles.
Tout est dans le titre
Tout est dans le titre
Une bonne introduction au Domain Driven Design et à la Clean Architecture pour les projets Symfony
Tout est dans le titre
Tout est dans le titre
Un article très intéressant sur les idées à la base de cette bibliothèque et l'utilisation de l'Aspect Oriented Programming
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Une excellente présentation / comparaison de 3 styles architecturaux : architecture hexagonale, clean architecture, et onion architecture.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur montre l'intérêt de l'encapsulation des dépendances externes via des cas concrets issus de l'écosystème Symfony
L'auteur explore comment se conformer à la Clean Architecture en utilisant Symfony.
Tout est dans le titre