Qu'est-ce que l'architecture hexagonale ?
L'architecture hexagonale organise une application autour d'un cœur métier, en le séparant de détails tels que les interfaces utilisateur, les bases de données et les services externes. Le cœur se connecte à ces éléments par des ports et des adaptateurs, d'où l'autre nom de cette architecture : Ports & Adapters.
L'objectif est de maintenir la stabilité des règles métier lorsque les technologies externes changent. L'hexagone illustre la frontière de l'application ; il n'impose pas six composants.
