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.

🍄

Vil du lære mer?

Hvis du er nysgjerrig på å lære mer om Hexagonal Architecture, ta kontakt med meg på X. Jeg elsker å dele ideer, svare på spørsmål og diskutere nysgjerrigheter om disse temaene, så ikke nøl med å stikke innom. Vi sees!