Hva er Hexagonal Architecture?

En programvaredesignprosess som isolerer applikasjonens kjerne-logikk fra eksterne bekymringer ved å dele den opp i komponenter.

🔍

Definisjon

Hexagonal arkitektur, også kjent som ports-and-adapters-arkitektur, er en programvaredesignprosess som tar sikte på å isolere applikasjonens kjerne-logikk fra eksterne bekymringer ved å dele den opp i løsrevne komponenter.

🛠️

Prinsipper

Den er basert på tre grunnleggende prinsipper: brukerens side, forretningslogikk i midten og serversiden, som letter applikasjonens interaksjon med omverdenen på en kontrollert måte.

📈

Fordeler

Det gjør det mulig å utsette teknologiske beslutninger, bytte ut teknologier med mindre innvirkning, teste forretningslogikk isolert fra eksterne systemer, og gjøre det lettere å tilpasse interne domener til eksterne systemer.

🧩

Stereotyper

Den inneholder domenobjekter, brukstilfeller, inn- og utgangsport og adaptere, som er viktige elementer for å implementere denne arkitekturen.

🍄

Θέλετε να μάθετε περισσότερα;

Αν θέλετε να εμβαθύνετε στο Hexagonal Architecture —ή να φέρετε αυτού του είδους την εκπαίδευση στην ομάδα σας— ας μιλήσουμε. Βοηθάω ομάδες να κατανοήσουν και να εφαρμόσουν αυτές τις έννοιες. Θα χαρώ πολύ να σας ακούσω!