46 liens privés
L'architecture hexagonale, également connue sous les noms de Ports et Adapters, Onion Architecture, ou Clean Architecture, est un modèle architectural qui vise à protéger le code métier des dépendances externes. Elle utilise des adapteurs pour encapsuler les dépendances externes, permettant ainsi une indépendance totale du code métier. Les avantages incluent la facilité de développement et de test, la protection contre le vendor lock-in, et la possibilité de changer les implémentations externes tardivement. Cependant, cette architecture peut entraîner une phase de conception plus longue et des pertes d'opportunités d'optimisation. Elle est particulièrement adaptée aux modules de taille moyenne ou plus grands, aux projets longs, et aux environnements multiplateformes. Elle est moins adaptée aux petits modules ou aux projets nécessitant un démarrage rapide.
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
Tout est dans le titre
L'idée est de distinguer les commandes relatives à l'application des commandes relatives à l'infrastructure, en réservant bin/console à l'infrastructure et en créant bin/application... un petit côté Architecture hexagonale
Résumé d'une présentation sur l'architecture hexagonale, côté test. L'intervenant constate que les adaptateurs sont rarement testés. Il propose donc quelques pistes pour remédier à cela.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Un example de projet Symfony suivant une architecture hexagonale / DDD
Tout est dans le titre
Tout est dans le titre