Développement logiciel

Architecture hexagonale

L'architecture hexagonale (ou "ports et adaptateurs") isole la logique métier d'une application des détails techniques externes (base de données, interface, API tierces), reliés par des interfaces bien définies.

Pourquoi c'est important

Elle facilite le remplacement d'une technologie (par exemple changer de base de données) sans toucher à la logique métier, et rend le code plus simple à tester.

Exemple concret

Grâce à une architecture hexagonale, une équipe change de fournisseur de paiement en ne modifiant qu'un seul adaptateur, sans toucher au cœur métier de l'application.

Notions associées

Ports et adaptateursSéparation des responsabilitésTestabilité

Évaluer la maturité de votre organisation sur ce sujet

Lancer le diagnostic
Retour au glossaire